Shell中退出狀態碼exit


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后的余數。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM