shell中如何检查变量是否存在

时间:2019-04-16 23:59:04  来源:igfitidea点击:

如果变量没有定义,可以使用下面语法来停止执行Bash脚本:

${varName?Error varName is not defined}
${varName:?Error varName is not defined or is empty}

示例

#!/bin/bash
# varcheck.sh: 使用 :?  来检查变量的完整性
path=${1:?Error command line argument not passed}

echo "备份路径 $path."