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的余数