Shouldn't any of the following scripts print `error`? (Bash
4.0.35(2)-release on ArchLinux.)

    Or I've miss-interpreted the documentation...

    Thanks,
    Ciprian.


~~~~
set -e -o pipefail
( false ; echo ok ; ) || echo error
~~~~

~~~~
set -e -o pipefail
( false ; echo ok ; ) | true || echo error
~~~~

~~~~
set -e -o pipefail
{ false ; echo ok ; } || echo error
~~~~

~~~~
set -e -o pipefail
{ false ; echo ok ; } | true || echo error
~~~~


Reply via email to