投產碰到問題: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