linux基础知识----Just for Tencent(shell02)

1  退出脚本

shell中使用 $?来保存上一次执行命令的退出状态码,常见的状态码的值,

0             命令成功结束

1            一般性未知错误

2          不适合的shell命令

126     命令不可知性

127     没找到命令

128    无效的退出参数

128+x    与linux信号x的相关的严重错误

130     通过ctrl+c  终止的命令

255   正常范围之外的退出状态码

exit命令    //允许自定义退出状态码

在shell脚本中,$?通常保存的是脚本中最后一条命令执行后的状态码,可以在最后加上:

exit  5   则脚本最后退出时是以5 作为状态码

但是要注意的是,状态码的值只能在0~255之间,若设置的状态码大于255 ,比如exit 300,则会返回指定的数值,如300 除以256的余数

你可能感兴趣的:(linux基础知识----Just for Tencent(shell02))