xcorp::When it rains, it pours.

"The nice thing about rain," said Eeyore, "is that it always stops. Eventually."

シェルスクリプトのコーディングスタイル

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-~~