Created SC1097 (markdown)

koalaman
2015-08-22 12:19:10 -07:00
parent ce6b0184ea
commit c954655e97

29
SC1097.md Normal file

@@ -0,0 +1,29 @@
## Unexpected ==. For assignment, use =. For comparison, use [/[[.
### Problematic code:
var==value
### Correct code:
Assignment:
var=value
Comparison:
[ "$var" = value ]
### Rationale:
ShellCheck has noticed that you're using `==` in an unexpected way. The two most common reasons for this is:
* You wanted to assign a value but accidentally used `==` instead of `=`.
* You wanted to compare two values, but neglected to use `[ .. ]` or `[[ .. ]]`.
### Exceptions:
If you wanted to assign a literal equals sign, use quotes to make this clear:
var="=sum(A1:A10)"