Відповіді:
З 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 || :
Сподіваюсь, це допомагає!
:та знайшов тут свою відповідь , на випадок, якщо хтось цікавий.