シェルの変数展開
$ echo ${hoge:-$foo}
とやると, 変数 hoge が空でなければ hoge の値が表示され, 変数 hoge が空であれば, $foo が出力される.
変数=${名前:-値}
は
if [ $変数 ]; then 変数 = ${名前} else 変数 = 値 fi
と等価.
≪参考≫
プログラミングテクニック―UNIXコマンドのソースコードにみる実践プログラミング手法 (UNIX MAGAZINE COLLECTION)
- 作者: 多治見寿和
- 出版社/メーカー: アスキー
- 発売日: 2003/11
- メディア: 単行本
- 購入: 9人 クリック: 141回
- この商品を含むブログ (47件) を見る