SYSEXITS(3) FreeBSD ライブラリ関数マニュアル SYSEXITS(3)
名称
sysexits − プログラムの望ましい終了コード |
書式
#include <sysexits.h> |
解説
style(9) によれば、プログラムを終了するときに失敗の状態を示すために任意の 値を使って exit(3) を呼び出すのは、よいやり方ではありません。代りに、 sysexits からの事前に定義された終了コードを使うべきであり、そうすればプロ セスの呼び出し者はソースコードを調べなくても失敗クラスをおおよそ推定する ことができます。 無事に終了したことは、常にステータス 0 または EX_OK によって示されます。 任意のプログラムが常に返す可能性のあるその他の終了ステータスと衝突する可 能性を減らすために、エラー番号は EX__BASE から始まります。コードの意味 は、おおよそ次に示す通りです: |
EX_USAGE (64)
コマンドが不正に使用されました。例えば、引数の数の 誤り、誤ったフラグ、パラメータの誤った構文など。 EX_DATAERR (65) EX_NOINPUT (66) EX_NOUSER (67) EX_NOHOST (68) EX_UNAVAILABLE (69) EX_SOFTWARE (70) EX_OSERR (71) EX_OSFILE (72) EX_CANTCREAT (73) EX_IOERR (74) EX_TEMPFAIL (75) EX_PROTOCOL (76) EX_NOPERM (77) EX_CONFIG (78) シンボリックな表現のエラーに対応する数値が、参照を容易にするために括弧内 に示してあります。 関連項目 |
歴史
sysexits ファイルは、 4.3BSD 以降のどこかで登場しました。 |
作者
このマニュアルページは、 <sysexits.h> の中のコメント以後に Jörg Wunsch に よって書かれました。 |
バグ
適切な終了値の選択が、しばしばあいまいになります。 FreeBSD 10.0 March 31, 1996 FreeBSD 10.0 |