Shell 错误退出:如何使用 `set -e` 退出脚本
在 Shell 中,当命令执行出错时,会返回一个非零的退出状态码。可以使用$?变量来获取上一个命令的退出状态码。如果希望在命令执行出错时立即退出 Shell,可以使用set -e命令开启 Shell 的错误检测模式。这样,一旦有命令执行出错,Shell 就会立即退出。
以下是一个示例:
set -e # 开启错误检测模式
# 假设以下命令会执行出错
command1
command2
command3
# 如果command1执行出错,Shell会立即退出,不会执行后续的command2和command3
另外,可以使用set -o errexit命令来开启错误检测模式,使用set +e或set +o errexit命令来关闭错误检测模式。
原文地址: https://www.cveoy.top/t/topic/qnI4 著作权归作者所有。请勿转载和采集!