結束碼參考
查詢 shell 和 Unix 程序的結束碼——0 成功、1/2 錯誤、126/127/128/255 特殊 shell 碼、128+N 致命訊號範圍(130 SIGINT、137 SIGKILL、139 SIGSEGV、143 SIGTERM)以及 BSD sysexits.h 碼(64–78)。搜尋、篩選和複製。在瀏覽器中、免費使用。
每個標準 shell 和 Unix 結束(傳回)碼的說明。一切都從內建參考在您的瀏覽器中執行——不向伺服器傳送任何內容。
| 代碼 | 含義 | 類別 | 描述 |
|---|
關於 結束碼參考
結束代碼參考說明 Shell 或 Unix 行程結束時回傳的數字狀態。內容涵蓋完整範圍:0 代表成功,1 與 2 代表一般錯誤,特殊的 Shell 代碼 126(找到但無法執行)、127(找不到指令)、128(結束引數無效)與 255(超出範圍),128+N 的致命訊號範圍,以及 BSD sysexits.h 的 64–78 代碼。
訊號範圍是最令人費解的部分:130 代表行程被 Ctrl+C(SIGINT)中斷,137 代表行程被強制終止(SIGKILL——在容器中通常是記憶體不足終結程序所為),139 是區段錯誤(SIGSEGV),143 則是禮貌性的終止(SIGTERM)。每個項目都會列出訊號名稱,並說明通常是什麼情況觸發它。
可依代碼、訊號或 sysexits 名稱,或以白話文意義搜尋;可依類別篩選——成功、一般、Shell、訊號或 sysexits.h——並一鍵複製任何代碼。所有功能都是從瀏覽器內建的參考資料中運作。
如何使用 結束碼參考
- 在搜尋框中輸入結束代碼(137)、名稱(SIGSEGV、EX_USAGE)或像「command not found」這樣的短語。
- 如有需要,依類別篩選:成功、一般、Shell、訊號或 sysexits.h。
- 閱讀項目的意義與說明;訊號範圍的項目還會標明對應的底層訊號。
- 複製代碼,用於錯誤回報、監控規則或指令碼比對。