diff --git a/SC2106.md b/SC2106.md index 4067700..63dca7d 100644 --- a/SC2106.md +++ b/SC2106.md @@ -24,14 +24,14 @@ for i in a b c; do false | break; done; echo ${PIPESTATUS[@]} ``` may appear to work: -``` +```console $ for i in a b c; do false | break; done; echo ${PIPESTATUS[@]} 1 0 ``` What's actually happening, though, becomes clear if we add some `echo`s; the entire loop completes, and the `break` has no effect. -```sh +```console $ for i in a b c; do echo $i; false | break; done; echo ${PIPESTATUS[@]} a b