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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 02:30:42
shell 中的下面这句话是什么意思 if [

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

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