Bash if 空字符串变量比较

来自WILO & 三线的随记
跳到导航跳到搜索

bash 在字符串变量比较的时候要使用

if [[ $test == "test" ]]


如果使用[ ] 会在变量为空串的时候引发错误

[root@tnode01 sanXian]# [ $ee == "test" ]
-bash: [: ==: unary operator expected


或者

[ "$ee"t == "test"t ]

[ "$ee" == "test" ]