-
Notifications
You must be signed in to change notification settings - Fork 1.9k
SC2276
Joachim Ansorg edited this page Nov 12, 2021
·
2 revisions
"$var"=42
if "$var"=42
then
true
fivar=42
if [ "$var" = 42 ]
then
true
fiShellCheck found a command name containing an unquoted equals sign =. This was likely intended as either a comparison or an assignment.
To compare two values, use e.g. [ "$var" = "42" ]
To assign a value, use e.g. var="42"
None, though you can quote the = to make ShellCheck ignore it: "$var=42".
- Help by adding links to BashFAQ, StackOverflow, man pages, POSIX, etc!