
在這裡,我正在開發一個可以因各種自訂原因退出的應用程式。自訂退出代碼的最佳範圍是多少(例如 150-200)?
我知道這是基於意見的,但我仍然想了解多個用戶的不同觀點。
請分享您的意見,謝謝。
答案1
退出代碼 1 - 2、126 - 165 和 255 [1] 具有特殊意義,因此應避免用於使用者指定的退出參數。
和
退出值超出範圍可能會導致意外的退出代碼。大於 255 的退出值傳回模 256 的退出代碼。
如果您正在製作可以轉變為服務的東西,最好避免與以下內容發生衝突(或重複使用其中的含義)systemd 的退出代碼它定義了代碼 2-7,200-242。此連結還引用了 BSD 代碼 64-78。
因此,如果您不重複使用這些標準之一的定義,我建議使用程式碼
- 8-63,
- 79-125,
- 166-199,或
- 243-255
答案2
退出狀態儲存在 1 個位元組欄位中,因此它可以採用 0 到 255 之間的任何值。