【发布时间】:2012-07-06 21:58:03
【问题描述】:
我刚刚在 bash 中发现了set -u,它帮助我找到了几个以前看不见的错误。但我也有一个场景,我需要在计算一些默认值之前测试是否定义了变量。我想出的最好的方法是:
if [ "${variable-undefined}" == undefined ]; then
variable="$(...)"
fi
有效(只要变量没有字符串值undefined)。我想知道是否有更好的方法?
【问题讨论】:
标签: bash