1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
# make sure commands before the last one in the pipeline can't change $? false false | echo $? false (false) | echo $? false true | echo $? false (true) | echo $? true false | echo $? true (false) | echo $? true true | echo $? true (true) | echo $?