シェルスクリプトのコーディングスタイル
fbに書いたのを大幅に削って再投稿(;´ー`)
/etc/init.d系スクリプトや世の中の方々のif文
if [ $? -ne 0 ]; then
...
fi
私のif文
if [ $? -ne 0 ]
then
....
fi
たぶんSVR3かSVR4でこういう書き方のクセがついてしまったんだと思う。古いスタイルだと思う。はじめは驚いたけどもう見慣れた。
これはどうだろうか。コマンドの実行と実行結果の評価。
if ! /path/to/command; then
....
fi
かなり気持ち悪い(;´Д`)書き直したくなる。プロダクションでこういうのに遭遇すると面食らいます。
私ならこう書く。
/path/to/command
if [ $? -ne 0 ]
then
....
fi
これで人心地がつける(;´ー`)y-~~