Bash
Bash 從子命令退出
我有一個包含以下程式碼的腳本:
command_that_could_fail || (echo "command failed"; exit 1)
但是,退出似乎只是從該行的第二部分(括號中)形成的子命令退出,而不是從腳本本身退出。有什麼方法可以讓它按需要執行,並從外部腳本退出?
您可能想要執行以下操作:
bail() { echo "$*" exit 1 } command_that_could_fail || bail "command failed"