shell 退出状态码
使用 $? 查看脚本运行的状态码,一般来讲,0 表示成功,大于 0 的都是失败,并产生了错误。错误码没有特定的标准,一般情况如下:
- 0 命令成功结束
- 1 通用未知错误
- 2 误用 shell 命令
- 126 命令不可执行
- 127 没有找到命令
- 128 无效退出参数
- 128+x Linux 信号 x 的严重错误
- 130 通过 ctrl + c 终止
- 255 退出状态码越界
如何返回状态码?使用 exit 语句来返回状态码,最大 255,超出后取模。
使用 $? 查看脚本运行的状态码,一般来讲,0 表示成功,大于 0 的都是失败,并产生了错误。错误码没有特定的标准,一般情况如下:
如何返回状态码?使用 exit 语句来返回状态码,最大 255,超出后取模。