set -e
set -o errexit
:与set -e
相同,使脚本在遇到错误时立即退出。set -o noerrexit
:禁用set -e
的效果,允许脚本在遇到错误时继续执行。set -o errtrace
:如果启用了set -e
,这个选项会在函数中遇到错误时立即退出,即使错误发生在子shell中。
#!/bin/bash set -e #set +e # 执行一些命令 ls p cd # 如果 command1 或 command2 中的任何一个失败,脚本将在这里停止 echo "Both commands executed successfully."