【发布时间】:2015-07-01 14:32:11
【问题描述】:
我希望在我的 bash 脚本中使用以下变量,但如果它为空或 null,那么处理它并退出脚本的最佳方法是什么。
tag=$1
我看到了“set -u”的答案。我知道这会起作用,但这对生产环境有好处吗?
【问题讨论】:
-
是否应该将仅由空格组成的变量像这样:
var=" "视为空? -
是的,由空格组成的变量,被认为是空的。基本上,我想检查一下 if [[ ! -z "${Tag}" && "${Tag}" != '' ]] 对于这个。