比較兩個字符串是否相等的辦法是:if [ "$test"x = "test"x ]; then這裏的關鍵有幾點:1 使用單個等號2 注意到等號兩邊各有一個空格:這是unix shell的要求3 注意到"$test"x最後的x,這是特地安排的,由於當$test爲空的時候,上面的表達式就變成了x = testx,顯然是不相等的。而若是沒有這個x,表達式就會報錯:[: =: unary operator expectedshell