Skip to content
John Gardner edited this page Dec 22, 2021 · 4 revisions

You need a space before the ] or ]]

Problematic code:

if [ "$STUFF" = ""]; then

Correct code:

if [ "$STUFF" = "" ]; then

Rationale:

Bourne shells are very whitespace sensitive. Adding or removing spaces can drastically alter the meaning of a script. In these cases, ShellCheck has noticed that you're missing a space at the position indicated.

Exceptions

None.

Ignore

# shellcheck disable=SC1020
if [ "$STUFF" = ""]; then

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