mirror of
https://github.com/koalaman/shellcheck.git
synced 2025-10-03 19:29:44 +08:00
grammar, punctuation
@@ -26,10 +26,10 @@ esac
|
|||||||
```
|
```
|
||||||
### Rationale:
|
### Rationale:
|
||||||
|
|
||||||
`break` or `continue` was found outside a loop. These statements are only valid in loops. In particular, `break` is not required in `case` statements as there is no implicit fall-through.
|
`break` or `continue` was found outside a loop. These statements are valid only in loops. In particular, `break` is not required in `case` statements as there is no implicit fall-through.
|
||||||
|
|
||||||
To return from a function or sourced script, use `return`. To exit a script, use `exit`.
|
To return from a function or sourced script, use `return`. To exit a script, use `exit`.
|
||||||
|
|
||||||
### Exceptions:
|
### Exceptions:
|
||||||
|
|
||||||
It's possible to `break`/`continue` in a function without a loop. The call will then affect the loop -- if any -- that the function is invoked from. This is obviously not good coding practice.
|
It's possible to `break`/`continue` in a function without a loop. The call will then affect the loop – if any – that the function is invoked from, but this is obviously not good coding practice.
|
Reference in New Issue
Block a user