>>567
0 が真ということに戸惑うって、そりゃ当たり前だろ。一般的に真偽値の 0 は FALSE であって、
それはすなわち偽を示すものだから。

シェルスクリプトにおける 0 は「成功」なのです。あなたの中では「真 == 成功」なのですか?