Bash

Bash 從子命令退出

  • August 9, 2015

我有一個包含以下程式碼的腳本:

command_that_could_fail || (echo "command failed"; exit 1)

但是,退出似乎只是從該行的第二部分(括號中)形成的子命令退出,而不是從腳本本身退出。有什麼方法可以讓它按需要執行,並從外部腳本退出?

您可能想要執行以下操作:

bail() {
  echo "$*"
  exit 1
}
command_that_could_fail || bail "command failed"

引用自:https://unix.stackexchange.com/questions/222045