linux if 判斷字符串是否相等


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

相關文章
相關標籤/搜索