mirror of
https://github.com/sheumann/hush.git
synced 2024-08-15 02:29:00 +00:00
46 lines
1023 B
Plaintext
Executable File
46 lines
1023 B
Plaintext
Executable File
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
|