linux if 判斷字符串是否相等


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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章