标签: shell ksh
[[ -n $VAR ]]
和
[[ -n ${VAR:-} ]]
我应该何时使用第二次测试?
答案 0 :(得分:2)
当${VAR:-value}为空或未设置时,语法value会替换$VAR。没有特别的理由(我能想到)将此语法与空value一起使用。
${VAR:-value}
value
$VAR