= in assignments.Note: Removed in v0.7.2 - 2021-04-20
foo = 42foo=42Shells are space sensitive. foo=42 means to assign
42 to the variable foo. foo = 42
means to run a command named foo, and pass =
as $1 and 42 as $2.
If you actually wanted to run a command named foo and provide
= as the first argument, simply quote it to make ShellCheck
be quiet: foo "=" 42.
ShellCheck is a static analysis tool for shell scripts. This page is part of its documentation.