在shell脚本中经常遇到这样的条件判断:
1234
if [[ "X"${var} == "X" ]]then echo "null"fi
主要是用来判断变量 var 是否为空。
var
如果不加 "X",判断 var 是否等于某一个值,比如 "0" ,一旦出现 var 为空或者未设置,那么条件表达式就为:1if [[ == "0" ]]语法错误。加上 "X"后就可以避免此错误。
"X"
"0"
1
if [[ == "0" ]]