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:
|
may appear to work:
|
||||||
```
|
```console
|
||||||
$ for i in a b c; do false | break; done; echo ${PIPESTATUS[@]}
|
$ for i in a b c; do false | break; done; echo ${PIPESTATUS[@]}
|
||||||
1 0
|
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.
|
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[@]}
|
$ for i in a b c; do echo $i; false | break; done; echo ${PIPESTATUS[@]}
|
||||||
a
|
a
|
||||||
b
|
b
|
||||||
|
Reference in New Issue
Block a user