投产碰到问题:PS1: unbound variable


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

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

首先去百度,bing,google查询

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

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

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

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM