2009-07-22 13 views
4

次のbashスニペットは正確に何をしますか? $ {2: - $ {1}}

答えて

10

"2番目の引数を使用しますが、1番目の引数がない場合は最初の引数を使用します。"

5

${var:-default}に定義またはデフォルト場合の値は、$varの値に評価さ与えます"default"$1,$2などは、プログラム(または関数)のコマンドライン引数です。 2つの引数が渡された場合は、2つを合計すると$2を返します。それ以外の場合は$1を返します。

1

「最初のものが定義されていない場合はまたはが空で、そうでない場合は最初のものを使用します。 "$ {2 - $ {1}}"(no ':')という形式は、 "最初のものが定義されていない場合は2番目のものを使用します。

関連する問題