Я использую следующие варианты
set -o pipefail
set -e
В скрипте bash остановить выполнение при ошибке. У меня ~ 100 строк выполнения скрипта, и я не хочу проверять код возврата каждой строки в скрипте.
Но для одной конкретной команды я хочу игнорировать ошибку. Как я могу это сделать?
-eзавершает работу », когда атрибут установлен, «если команда, которая не выполняется, является частью списка команд, следующего сразу за ключевым словомwhileилиuntil, частью теста вifвыражении, частью любой выполняемой команды в списке&&или,||за исключением команды, следующей за последней&&или||любой командой в конвейере, кроме последней, или если статус возврата команды инвертируется!. "