退出码速查
如何获取退出码
echo $? # 获取上一个命令的退出码
command || echo "失败" # 命令失败时执行
command && echo "成功" # 命令成功时执行
set -e # 脚本中遇到非零退出码时立即退出
退出码规范
0:
成功执行
1-125:
命令自定义错误码
126:
命令找到但不可执行
127:
命令未找到
128+N:
被信号N终止 (如 128+9=137 表示被SIGKILL终止)
255:
退出码超出范围 (退出码会对256取模)