Обновить
0
0

DevOps инженер

Отправить сообщение
Добавил бы еще
set -o pipefail

тогда будет падать при возникновении ошибок в пайплайнах:

set -o pipefail
false | echo 'Hello world!'
echo rc: $?

>Hello world!
>rc: 1

В отличие от дефолтного поведения, где return code будет соответствовать последней команде в пайплайне и, таким образом, 'set -e' проигнорирует эту ошибку:

set +o pipefail
false | echo 'Hello world!'
echo rc: $?

>Hello world!
>rc: 0

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность