Shell 脚本参数替换

cof*_*Mug 0 shell shell-script variable-substitution

我见过一行shell脚本如下:

local soft_upgrade=${3:-false}
Run Code Online (Sandbox Code Playgroud)

这是什么意思?我不知道 3:-false 是什么意思。

dai*_*isy 5

不,这与数组无关,它是参数替换中的默认值。

如果$3未设置,则设置soft_upgradefalse,否则设置为$3