Сценарии Shell: умрите на любой ошибке

class Whatever {
    static get MyConst() { return 10; }
}

let a = Whatever.MyConst;

Кажется, работает для меня.

34
задан mat 16 December 2008 в 02:01
поделиться

2 ответа

Со стандартом sh и bash, Вы можете

set -e

, Он будет

$ help set
...
        -e  Exit immediately if a command exits with a non-zero status.

, Он также работает (от того, что я мог собрать) с zsh. Это также должно работать на любого потомка Оболочки Bourne.

С csh / tcsh, необходимо запустить сценарий с #!/bin/csh -e

60
ответ дан Jonathan Leffler 24 September 2019 в 06:57
поделиться

Возможно, вы могли бы использовать:

$ <any_command> || exit 1
17
ответ дан 27 November 2019 в 06:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: