ちくわ

ちくわにきゅうりを入れるとうまい

【bash ネタ】コロンを使用した参照

${name:-value} name が未セット → value が返る
${name:+value} name がセット済み → value が返る
${name:=value} name が未セット → value が値セットされる(name=value と同義)
${name:?value} name が未セット → valueを「標準エラー出力」に出力し、シェルスクリプトの実行を終了
${name:start} name の start バイト目から最後まで出力。
${name:start:length} name の start バイト目から length 文字分出力

ref. http://www.atmarkit.co.jp/ait/articles/0010/19/news003.html

[参考]変数の文字抜粋使い道

$ NOW_DATE=$(date +'%Y%m%d')

$ NOW_YEAR=${NOW_DATE:0:4}

$ NOW_MONTH=${NOW_DATE:4:2}

$ NOW_DAY=${NOW_DATE:6:2}

$ echo ${NOW_YEAR}

2013

$ echo ${NOW_MONTH}

08

$ echo ${NOW_DAY}

01