QualityShellCheck Rules You Should Know
All courses

Lint your shell like you lint your Go

ShellCheck catches quoting bugs, useless cats, and parsing ls output. Run shellcheck script.sh in CI.

Classic mistake: for f in $(ls) breaks on spaces — iterate arrays or use find -print0 | while read -d "".

Output
Press Run to execute your code.