标签: shell
STACK="${2:-}" shift ;;
以下代码在shell脚本中是什么意思? ${2:-}的具体含义是什么?看起来它已分配给变量。
${2:-}
答案 0 :(得分:1)
${2:-}表示,如果2nd参数未设置或为null,则将为其分配空值。 例如:
2nd
$ a= # passed empty to a $ echo $a # prints empty or nothing $ echo ${a:-test} # prints test test