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