1. 程式人生 > >在基於debian的deepin或者Ubuntu上雙等號“==”和雙中括號“[[]]”不能使用的真相

在基於debian的deepin或者Ubuntu上雙等號“==”和雙中括號“[[]]”不能使用的真相

logs deep test [] 發現 不能 腳本 使用 mar

使用的deepin-linux,今天寫shell腳本的時候,忽然發現

sh test.sh

會報錯[[: not found ,雙等號和雙中括號都不能使用了,很郁悶,後來探索發現,sh其實是dash的別名,需要使用

bash test.sh

才可以。用man sh,就可以發現其實是dash了。

在基於debian的deepin或者Ubuntu上雙等號“==”和雙中括號“[[]]”不能使用的真相