内容†-e ファイル存在チェック -d ディレクトリ存在チェック -eq イコール -ne notイコール -n 値が空かどうか -gt より大きい -ge 以上 -lt より小さい -le 以下 0かどうか†if [ ${A} -eq 0 ] ; then echo "test" fi 空かどうか†※変数をダブルクォーテーションで囲うことがポイント if [ -n "${A}" ] ; then echo "not null" ; else echo "null"; fi ※文字列チェックの場合は-eqではなく=を使用しないとエラーが表示される。 ワンライナー†if [ hoge = hoge ] ; then echo "Message" ; fi if [ hoge = hoge ] ; then echo "Message" ; else echo "non Message" ; fi ワンライナー省略パターン†[ -d ${HENSU} ] && echo "true" || echo "false" if文内で正規表現を使用するときの注意点†括弧を使用した際(0|2|4)みたいなのを使った場合に下記エラーが出る unexpected argument `(' to conditional binary operator その場合は”で囲う [[ ${DATE01} =~ "(0|2|4)" ]] && exit 0 |