-
Notifications
You must be signed in to change notification settings - Fork 1.8k
SC2130
Turiok edited this page Feb 16, 2025
·
7 revisions
Note: This warning seems replace by SC2170 or SC2309. Removed in V0.4.2 - 2016-01-10
[[ $foo -eq "Y" ]]
[[ $foo = "Y" ]]
Shells have two sets of comparison operators: for integers (-eq
, -gt
, ...) and strings (=
, >
, ...). ShellCheck has noticed that you're using an integer comparison with string data.
If you are in fact comparing integers, double check your parameters. Certain mistakes like $$foo
or ${bar}}
can introduce non-numeric characters into otherwise numeric arguments.
None.