После входа set -e
в интерактивную оболочку bash, bash немедленно завершит работу, если какая-либо команда завершится с ненулевым значением. Как я могу отменить этот эффект?
205
С set +e
. Да, обратное, что вы включаете параметры оболочки с помощью set -
и отключаете их с помощью set +
. Исторический изюм, дончан.
+
это как,-
но пересечение чего-то означает «не», как в «≠».Это может быть неудобно использовать
set +e
/set -e
каждый раз, когда вы хотите переопределить его. Я нашел более простое решение.Вместо того, чтобы делать это так:
Вы можете сделать это так:
или, если вы хотите сохранить нажатия клавиш и не будете немного загадочны:
Надеюсь это поможет!
источник
:
, и нашел здесь мой ответ , на случай, если кому-то еще будет любопытно.Источник
источник