Skip to content
koalaman edited this page Mar 29, 2014 · 8 revisions

You need a space here

Problematic code:

if ![-z foo ]; then true; fi

Correct code:

if ! [ -z foo ]; then true; fi

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.

Contraindications

None.

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