シェルスクリプトパラメータの置換

シェルスクリプトパラメータの置換

次のシェルスクリプト行が表示されます。

local soft_upgrade=${3:-false}

どういう意味ですか? 3:-falseが何を意味するのかわかりません。

答え1

いいえ、これは配列とは関係ありません。デフォルトです。パラメータの置換

設定しない場合に$3設定され、それ以外の場合に設定されます。soft_upgradefalse$3

答え2

私にとって非常に便利なこの記事をチェックしてください。

Bashで変数を再構築するための文字列演算子の使用

関連情報