それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

bash の if で and or not

よく忘れるので、メモ、BashのAND 条件とOR条件の書き方。

AND条件

if [ -f /usr/bin/env -a /bin/bash ]; then
  echo "OK"
else
  echo "NG"
fi

OR条件

if [ -f /usr/bin/bash -o /bin/bash ]; then
  echo "OK"
else
  echo "NG"
fi


いまどきシェルスクリプトBashで書くほうが珍しいと思うけどね。
仕事でやるのは別として、使うだけなら Python/Perl/Ruby/PHP でスクリプトを書いたほうが便利よね。