この質問にはすでに回答があります :中括弧内の変数の評価方法
(1つの回答)
4年前に閉鎖されました。
Linux
(1つの回答)
4年前に閉鎖されました。
すばらしいシェルスクリプトの最後でこれを見ましたが、長いコマンドの手短なものだと思うので、ここでのログインを理解できません。
spark ${@:-`cat`}
これは、このスクリプトの最後に表示されます。何かアイデアはありますか?
+遅い場合でも、コードの完全なセグメントに拡張する人をマークします(説明に適しています)
承認された回答:
これは、man bash
でのパラメータ置換の最初の特殊なケースです。 :
${parameter:-word}
デフォルト値を使用します。parameter
の場合 未設定またはnullの場合、word
の展開 代用されます。それ以外の場合、parameter
の値 代用されます。
あなたが言及した場合、ユーザーがコマンドラインで引数を提供してそれらが使用されるか、ユーザーは後で標準入力でそれらを入力するように求められます。