Linux知识之退出状态码
shell命令的退出状态码都有特殊的意义,用来显示命令退出时的状态,更多地给外部使用.shell退出状态码是一个0~255之间的整数值.通常成功返回0,失败返回非0(错误码).1. 一般的退出状态码含义:状态码描述0命令成功结束1通用未知错误2误用Shell命令126命令不可执行127没找到命令12...
·
shell命令的退出状态码都有特殊的意义,用来显示命令退出时的状态,更多地给外部使用.shell退出状态码是一个0~255之间的整数值.通常成功返回0,失败返回非0(错误码).
1. 一般的退出状态码含义:
状态码 | 描述 |
---|---|
0 | 命令成功结束 |
1 | 通用未知错误 |
2 | 误用Shell命令 |
126 | 命令不可执行 |
127 | 没找到命令 |
128 | 无效退出参数 |
128+n | Linux信号n的致命错误 例: kill -9 ppid 出错返回128+9=137 |
130 | 命令通过Ctrl+C 控制码越界 |
255 | 退出码越界 |
2. 退出状态码的获取
在Linux中可以使用$?获取上一条命令的退出状态码。
date
echo $?
3. 注意
用户在写shell脚本时,需要正确返回状态码(参照上表定义).
更多推荐
已为社区贡献1条内容
所有评论(0)