プロが教えるわが家の防犯対策術!

シェルスクリプト内でコマンドの戻り値によって
処理を振り分けたいのですが、それぞれのコマンドが
どのような場合にどのような戻り値を返すのか、
一個一個検証する時間がなく、非常に困っています。
そこで、コマンドの戻り値リファレンスのような
ものがあれば参考にしたいのですが、
WEBをざっと検索しても出てこず、コマンドのヘルプも
オプションの説明ばかりで戻り値について
説明がありません。

皆様どのように戻り値を調べていらっしゃいますか?
一つ一つテストするしかないのでしょうか?

A 回答 (1件)

UNIXでのコマンドの終了ステータスの基本は



正常終了した場合には0を返す
異常終了した場合には0以外(とは言っても1~255)を返す

ですね。
基本と異なる場合や返る終了ステータスによって意味がある等の場合、コマンドのリファレンス(man page)に終了ステータスについて書いてある事もあります。
私は、終了ステータスを参照するコマンドについては、一応リファレンスを確認します。

例) grepコマンド
  診断のところ
http://www.linux.or.jp/JM/html/GNU_grep/man1/gre …

ちゃんとしたものを作成する場合は、考えられる正常/エラーパターンをテスト項目として上げてテストして意図した動作をするか確認はします。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!