All streams
Search
Write a publication
Pull to refresh
0
0

DevOps инженер

Send message
Добавил бы еще
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

Information

Rating
Does not participate
Location
Россия
Registered
Activity