Bash if 空字符串变量比较:修订间差异

来自三线的随记
(创建页面,内容为“bash 在字符串变量比较的时候要使用 if <nowiki>$test == "test" </nowiki> 如果使用[ ] 会在变量为空串的时候引发错误 [root@tnode0…”)
 
无编辑摘要
 
第10行: 第10行:
或者
或者
  [ "$ee"t == "test"t ]
  [ "$ee"t == "test"t ]
 
 
[ "$ee" == "test" ]
[[分类:Bash]]
[[分类:Bash]]
[[分类:Linux]]
[[分类:Linux]]

2020年4月17日 (五) 15:42的最新版本

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

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


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

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


或者

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

[ "$ee" == "test" ]