Bash if 空字符串变量比较

来自三线的随记
Admin讨论 | 贡献2020年4月17日 (五) 15:42的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

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

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


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

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


或者

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

[ "$ee" == "test" ]