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