-
Notifications
You must be signed in to change notification settings - Fork 1.8k
SC2276
Joachim Ansorg edited this page Nov 12, 2021
·
2 revisions
"$var"=42
if "$var"=42
then
true
fi
var=42
if [ "$var" = 42 ]
then
true
fi
ShellCheck 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!