解決Ubuntu下運行shell文件報錯 「[:XXXX: unexpected operator」的問題

問題描述: 在Ubuntu下運行shell文件,文件中有判斷語句[ x == xxxx ]時,運行結果會報錯,如下圖: 程序中寫了判斷語句[ x == xxxx ]如下圖: 分析原因: 因爲Ubuntu默認的shell是連接到dash的,而我們在文件開始的時候是指定文件使用bash,如下圖: 又因爲dash和bash的不兼容所以造成了系統運行.sh文件的時候出錯了。 解決方法: ①輸入 sudo
相關文章
相關標籤/搜索