shell編程_退出腳本


 shell中運行的每個命令都使用退出狀態碼(exit status)來告訴shell它完成了處理。

  退出狀態碼是一個0-255之間的整數值,在命令運行結束后由命令傳遞給shell,你可以捕獲這個值並在腳本中使用。

 

查看退出狀態碼

   $?,保存上個命令的退出狀態碼。

  一般來說,一個成功結束的命令的退出狀態碼是0,如果一個命令結束時有錯誤,退出狀態碼中就會有一個正數值。

 

  

 

exit命令

  默認情況下,shell腳本會以腳本中的最后一個命令的退出狀態碼退出,exit命令允許你在腳本結束時指定一個退出狀態碼。

  

  退出狀態碼最大只能是255。

    當你的退出狀態碼大於255時,退出狀態碼會被shell求值到0-255區間。shell通過模運算得到這個結果。(一個值的模就是被除后的余數)。

    如,你的退出狀態碼是300,退出狀態碼就是300%256的余數。

 


免責聲明!

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



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