Skip to content
Lucas Larson edited this page Jul 13, 2024 · 9 revisions

Unexpected ..

Note: There is a known bug in the current version when directives appear within then clauses of if blocks that causes Shellcheck to report SC1072 on otherwise valid code. Avoid using directives within then clauses - instead place them at the top of the if block or another enclosing block. This is fixed on the online version and the next release.

See Parser Error.

This error can also occur with an incomplete shellcheck directive like # shellcheck disable instead of # shellcheck disable=all

Problematic code

# shellcheck disable
echo stuff that shellcheck up to at least v0.10.0 will not even see because of the incorrect directive above

Correct code

# shellcheck disable=all
echo stuff that shellcheck will correctly ignore entirely

ShellCheck

Each individual ShellCheck warning has its own wiki page like SC1000. Use GitHub Wiki's "Pages" feature above to find a specific one, or see Checks.

Clone this wiki locally