4 SC1020
John Gardner edited this page 2021-12-22 19:18:14 +11:00

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