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