1. 程式人生 > >Linux下shell指令碼報錯 [: test: unexpected operator

Linux下shell指令碼報錯 [: test: unexpected operator

最近編譯 ssd的create_list.sh指令碼遇到 [: test: unexpected operator的問題,

後來發現是由於 []等問題引起的,查閱資料發現是 Linux預設sh連結到dash的,和bash不相容,

dash應該也是和bash相似的一種shell指令碼

解決方法:

sudo dpkg-reconfigure dash

選擇否/No 就可以了