x86 Linux 用の C 言語でプログラムを作成しています。プログラムが期待どおりに実行されない場合に、ユーザーが問題をデバッグできるように、独自の顧客終了コードを使用したいと考えています。
例として、プログラムがコマンド ライン計算機であり、次の終了コードを返し、マニュアル ページに記載したいとします。
- 計算が完了し、結果が画面に出力されます (通常の操作) - 0 を返します
- 指定されたオペランドの数が無効です (基本的に構文エラーです!) - 1 を返します
- その他のエラー - 2 を返します
- 別のエラー - 3 を返します
このようなページをいくつか見て、好きな終了コードを返すことができないと思いました。0 == 通常の終了以外に、ここに従うべき公式のルール (BASH または Linux の標準/ガイドライン) はありますか?