王昱棋

导航

投产碰到问题:PS1: unbound variable

很尴尬,投产是碰到如下的问题

(忽略小番茄)身为一个大数据开发工程师,面对这个问题很头大,而且是集中投产,远程运维大哥给 sh +x commond.sh,就发来截图,找好解决方案在联系他。

首先去百度,bing,google查询

大部分都是在脚本中添加, set +u set +x完全不懂这是在做啥,不敢操作

找人(本公司运维,及其他公司运维)

凌晨4点,给公司运维打电话,没人接(预料之中,正常人都睡了)
找其他公司运维大神,PS1为变量,通过图片中的信息是/etc/bashrc中的PS1变量没有赋值,(什么鬼)见截图:

为什么会调用/etc/bashrc呢,找脚本中的问题,原来我们脚本中有个地方有一句source ~/bashrc但这只是调取家目录的哈,不是/etc的,继续查看

大概找到问题了,是家目录的.bashrc出现了问题,速度找到测试环境的内容,进行替换,问题就解决了
找人问问题,不要害羞,其实我的脸皮可以变得更厚

posted on 2020-08-29 16:35  王昱棋  阅读(1360)  评论(0编辑  收藏  举报