Updated SC1063 (markdown)

Eisuke Kawashima
2025-07-29 10:26:08 +09:00
parent 3fdacebc05
commit 8790468448

@@ -15,13 +15,14 @@ for file in *; do
echo "$file"
done
# or
# or
for file in *
do
echo "$file"
done
```
### Rationale:
ShellCheck found a `do` on the same line as a loop, but `do` only starts a loop block at the start of a line/statement. Make the `do` the start of a new line/statement by inserting a linefeed or semicolon in front of it.
@@ -30,7 +31,7 @@ ShellCheck found a `do` on the same line as a loop, but `do` only starts a loop
If you wanted to treat `do` as a literal string, you can quote it to make this clear to ShellCheck and humans:
```
```sh
for f in "for" "do" "done"
do
echo "Shell keywords include: $f"