shell中運行的每個命令都使用退出狀態碼(exit status)來告訴shell它完成了處理。退出狀態碼是一個0~255之間的整數值,在命令結束時由命令傳回shell。
1 .查看退出狀態碼
Linux提供了$?專屬變量保存上一個執行的命令的退出狀態碼。你可以在你運行一個命令之后查看(echo $?)。 幾個典型的退出狀態碼及其意義: 0----------------命令運行成功 1----------------通知未知錯誤 2----------------誤用shell命令 126-------------命令不可執行 127-------------沒有找到命令 128-------------無效退出參數 128+x-----------linux信號x的嚴重錯誤 130--------------命令通過Ctrl+C終止 255--------------退出狀態碼越界
2. exit命令
用於shell 腳本中指定退出狀態碼。
退出狀態碼的最大只能是255。若其大於255,則返回模除256后的余數。