From 72caf28d33a38d92cc95496b03a2bad7ec89c27c Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Tue, 29 Jul 2025 20:42:54 +0900 Subject: [PATCH] Updated SC2106 (markdown) --- SC2106.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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