作业帮 > 数学 > 作业

shell 中的下面这句话是什么意思 if [ "${1:-NULL}" = "A" ]; then fi

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/11/08 23:02:17
shell 中的下面这句话是什么意思 if [ "${1:-NULL}" = "A" ]; then fi
这种写法在shell里叫参数替换
$1是行参变量,也就是脚本执行时的第一个参数.
${1:-NULL}意思是当$1为空时,自动将NULL替换成$1所要带入的变量值.
以下引用ABS里的一段话
${parameter:-default} -- 如果变量parameter没被设置,那么就使用默认值.