mirror of
https://github.com/koalaman/shellcheck.git
synced 2025-10-03 19:29:44 +08:00
Updated SC2106 (markdown)
@@ -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
|
||||
|
Reference in New Issue
Block a user