Dremor Asked: 2018-04-08 03:55:11 +0800 CST 如何检查 if 语句中的命令退出代码 0 如果命令以代码 143 退出(超时,来自“超时命令”),我试图返回 0 退出代码,否则返回 1。由于外部约束(CI 脚本),我必须启动命令并在 if 子句中进行检查。 这是我目前使用的: if timeout -t 10 *command* || [ $? = 143 ] then exit 0 else exit 1 fi 目前,它总是以 0 代码退出。 shell-script exit-status