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."

  

posted @ 2024-06-21 11:20  ahuo  阅读(7)  评论(0编辑  收藏  举报