46 lines
1023 B
Plaintext
46 lines
1023 B
Plaintext
|
echo Default:
|
||
|
echo "true | true:"
|
||
|
true | true; echo $?
|
||
|
! true | true; echo $?
|
||
|
echo "true | false:"
|
||
|
true | false; echo $?
|
||
|
! true | false; echo $?
|
||
|
echo "false | true:"
|
||
|
false | true; echo $?
|
||
|
! false | true; echo $?
|
||
|
echo "exit 2 | exit 3 | exit 4:"
|
||
|
exit 2 | exit 3 | exit 4; echo $?
|
||
|
! exit 2 | exit 3 | exit 4; echo $?
|
||
|
|
||
|
echo Pipefail on:
|
||
|
set -o pipefail
|
||
|
echo "true | true:"
|
||
|
true | true; echo $?
|
||
|
! true | true; echo $?
|
||
|
echo "true | false:"
|
||
|
true | false; echo $?
|
||
|
! true | false; echo $?
|
||
|
echo "false | true:"
|
||
|
false | true; echo $?
|
||
|
! false | true; echo $?
|
||
|
echo "exit 2 | exit 3 | exit 4:"
|
||
|
exit 2 | exit 3 | exit 4; echo $?
|
||
|
! exit 2 | exit 3 | exit 4; echo $?
|
||
|
|
||
|
echo Pipefail off:
|
||
|
set +o pipefail
|
||
|
echo "true | true:"
|
||
|
true | true; echo $?
|
||
|
! true | true; echo $?
|
||
|
echo "true | false:"
|
||
|
true | false; echo $?
|
||
|
! true | false; echo $?
|
||
|
echo "false | true:"
|
||
|
false | true; echo $?
|
||
|
! false | true; echo $?
|
||
|
echo "exit 2 | exit 3 | exit 4:"
|
||
|
exit 2 | exit 3 | exit 4; echo $?
|
||
|
! exit 2 | exit 3 | exit 4; echo $?
|
||
|
|
||
|
echo Done
|