天天看點

[Bash基礎] 判斷字元串相等

判斷字元串相等

六種方式:

test "$S1" = "$S2"

[ "$S1" = "$S2" ]

test "$S1" == "$S2"

[ "$S1" == "$S2" ]

[[ $S1 = $S2 ]]

[[ $S1 == $S2 ]]
           

Note: 在[[ ]]中,變量的引用可以不加雙引号;這是與[ ]的不同之處。

判斷字元串不相等

test "$S1" != "$S2"

[ "$S1" != "$S2" ]

[[ $S1 != $S2 ]]
           

也可以通過在判斷字元串相等的基礎上加上邏輯非(!)實作,比如:

[ ! "$S1" == "$S2" ]
           

REF: 

1. Bash字元串處理(與Java對照) - 10.判斷兩個字元串是否相等(不等)https://www.iteye.com/blog/codingstandards-1175608

# 吐槽一句CSDN,文章類型選擇“轉載”之後,“釋出文章”按鍵就跑到頁面外去了。