第2章 基本脚本编译------------(shell脚本退出状态)

来源:互联网 发布:js基础知识体系 编辑:程序博客网 时间:2024/05/17 01:58

2.3 退出脚本

         每条运行在shell中的命令都使用一个退出状态。这个退出状态时一个介于0和255之间的整数值,当命令运行完成时,命令就会把退出的状态传递给shell。Linux提供$?特殊变量来保存最后一条命令执行结束的退出状态。如果想核对一条命令的退出状态,必须在这条命令运行完毕之后立即查看或使用变量$?。Linux退出状态代码如下:

        

         默认情况下,shell脚本以脚本中最后一条命令的退出状态退出,可以把它改为返回用户的退出状态代码。exit命令允许在脚本结束时,执行一个退出状态。检查脚本的退出状态时,会得到exit命令参数的参数值。当exit命令参数值不在0~255范围之内时,shell通过使用模计算做到这一点。一个值的模式除操作之后的余数。

         退出脚本命令的操作实例如下所示:         

#!/bin/bashvar1=10var2=30var3=$[$var1*$var2]echo var3:$var3exit $var3

0 0