user447274 Asked: 2024-10-06 00:05:03 +0800 CST2024-10-06 00:05:03 +0800 CST 2024-10-06 00:05:03 +0800 CST 如果子 shell 因错误退出,如何退出 shell 772 有一个脚本,1.sh。1.sh启动1a.sh然后1b.sh 但是如何退出所有脚本,如何退出以及如果出现错误则1.sh如何不启动 ?1b.sh1b.sh bash 1 个回答 Voted Best Answer Stéphane Chazelas 2024-10-06T00:27:48+08:002024-10-06T00:27:48+08:00 就像这样: #! /bin/sh - 1a.sh && 1b.sh 或者 #! /bin/sh - 1a.sh || exit 1b.sh 或者: #! /bin/sh - set -o errexit 1a.sh 1b.sh 就像你对每个命令所做的一样。这些命令是 shell 脚本(用 shell 语言编写的程序;顺便说一下,这不是我们所说的子 shell)还是不是(用另一种语言编写的程序,无论是否解释)在这里都没有区别。
就像这样:
或者
或者:
就像你对每个命令所做的一样。这些命令是 shell 脚本(用 shell 语言编写的程序;顺便说一下,这不是我们所说的子 shell)还是不是(用另一种语言编写的程序,无论是否解释)在这里都没有区别。