LINUX.ORG.RU

История изменений

Исправление Lavos, (текущая версия) :

А если заюзать:

set -o pipefail

Пример:

$ cat 1.sh 
#/bin/bash

set -o pipefail
false | true
echo $?

set +o pipefail
false | true
echo $?

$ ./1.sh 
1
0

И проверяй ифом.

Исходная версия Lavos, :

А если заюзать:

set -o pipefail

Пример:

$ cat 1.sh 
#/bin/bash

set -o pipefail
false | sed '${/^$/d;}'
echo $?

set +o pipefail
false | sed '${/^$/d;}'
echo $?

$ ./1.sh 
1
0

И проверяй ифом.