dogwood008の開発メモ!

最近のマイブームは機械学習, Ruby on Rails。中でも機械学習を使った金融商品の自動取引に興味があります。

【Shell】変数に特定の値が入っているかのチェック

要旨

VALUE="true"
if [ "x${VALUE:-false}" = "xtrue" ]; then
  echo "trueが入っている"
else
  echo "falseが入っている"
fi

詳細

${VALUE:-false} これはデフォルト値を定めている。もし VALUE が未定義なら、 - の後ろに書いた値が使用される。

参考

tldp.org