投产碰到问题:PS1: unbound variable
很尴尬,投产是碰到如下的问题
(忽略小番茄)身为一个大数据开发工程师,面对这个问题很头大,而且是集中投产,远程运维大哥给 sh +x commond.sh
,就发来截图,找好解决方案在联系他。
首先去百度,bing,google查询
大部分都是在脚本中添加, set +u set +x
完全不懂这是在做啥,不敢操作
找人(本公司运维,及其他公司运维)
凌晨4点,给公司运维打电话,没人接(预料之中,正常人都睡了)
找其他公司运维大神,PS1为变量,通过图片中的信息是/etc/bashrc中的PS1变量没有赋值,(什么鬼)见截图:
为什么会调用/etc/bashrc呢,找脚本中的问题,原来我们脚本中有个地方有一句source ~/bashrc
但这只是调取家目录的哈,不是/etc的,继续查看
大概找到问题了,是家目录的.bashrc出现了问题,速度找到测试环境的内容,进行替换,问题就解决了
找人问问题,不要害羞,其实我的脸皮可以变得更厚