比較兩個字符串是否相等的辦法是:
if [ "$test"x = "test"x ]; then
這里的關(guān)鍵有幾點:
1 使用單個等號,也可以使用兩個等號
2 注意到等號兩邊各有一個空格:這是unix shell的要求
3 注意到"$test"x最后的x,這是特意安排的,因為當(dāng)$test為空的時候,上面的表達式就變成了x = testx,顯然是不相等的。而如果沒有這個x,表達式就會報錯:[: =: unary operator expected
以上在android shell下不能運行,android shell不認識。