将输入参数作为选项,var=${1:-""}

将输入参数作为选项,var=${1:-""}

我看到一个脚本:

var=${1:-""}

目的是 $1 是一个选项,但我不明白使用时它是什么意思-""

的作用是什么-""

答案1

这记录在Bash 参考手册

基本上,您正在寻找一种条件分配。如果未初始化,则分配$1的值,即空字符串。""如果$1已初始化,它将被保留。

相关内容