shell脚本报错停止执行

在 shell 脚本中,如果命令执行失败(即返回非 0 状态码),则默认将终止脚本的运行。你可以通过使用 set -e 命令来强制脚本在遇到错误时立即停止执行:

#!/bin/bash
set -e
command1
command2
# ...

也可以使用「&&」和「||」操作符来控制脚本的执行流程:

#!/bin/bash
command1 && command2 || exit 1
# ...

这样,如果 command1 执行失败,则整个脚本将立即退出并返回错误状态码 1。

  •