![Linuxでカスタム終了コードに最適な範囲は何ですか? [閉鎖]](https://linux33.com/image/178505/Linux%E3%81%A7%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%E7%B5%82%E4%BA%86%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AB%E6%9C%80%E9%81%A9%E3%81%AA%E7%AF%84%E5%9B%B2%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
ここでは、さまざまなカスタマイズの理由で終了できるアプリケーションを開発しています。カスタム終了コード(例:150-200)に最適な範囲は何ですか?
これはコメントに基づいていることを知っていますが、まだ複数のユーザーのさまざまな視点を理解したいと思います。
あなたのコメントを共有してください。ありがとうございます。
答え1
これ高度なbashスクリプトガイド説明する:
終了コード1 - 2、126 - 165、および255 [1]は特別な意味を持ち、指定した終了パラメータには使用しないでください。
そして
終了値が範囲外の場合、予期しない終了コードが発生する可能性があります。 255より大きい終了値は、モジュロ256の終了コードを返します。たとえば、出口3809は出口コード225(3809%256 = 225)を提供します。
サービスに切り替えることができるものを作成する場合は、競合を避けるのが最善です(またはサービスの意味を再利用すること)。システム終了コードコード2-7、200-242を定義します。このリンクはBSDコード64-78も参照しています。
したがって、これらの規格のいずれかの定義を再利用しない場合は、次のコードを使用することをお勧めします。
- 8-63、
- 79-125、
- 166-199または
- 243-255
答え2
終了ステータスは1バイトフィールドに格納されるため、0から255までの値を使用できます。伝統的に、0は「成功」の値です。