Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私が使用しているシェルスクリプトでこれを見つけましたが、この構文の正式な説明/定義を見つけるのに苦労しています:
ACTION=${1:-update}
$1 変数が存在しない (コマンド ライン引数がない) 場合は、"-update" が使用されると想定しています。
それは難解ではありません。それはPOSIXであり、Bourneですらあります。これまでのすべてのシェルマンページで。man bashまたはman ksh。パラメータ1が未設定または空の文字列である場合は、代替を展開すると、ほとんどの場合正しいと見なされます。
man bash
man ksh
1