diff --git a/SC2285.md b/SC2285.md new file mode 100644 index 0000000..8d35355 --- /dev/null +++ b/SC2285.md @@ -0,0 +1,27 @@ +## Remove spaces around += to assign (or quote '+=' if literal). + +### Problematic code: + +```sh +var += "my text" +``` + +### Correct code: + +```sh +var+="my text" +``` + +### Rationale: + +ShellCheck found an unquoted `+=` after a word. To append text to a variable, remove spaces around `+=` as in the example. + +### Exceptions: + +If the `+=` was supposed to be literal, you can quote it to make ShellCheck ignore it: + + grep '+=' files.. + +### Related resources: + +* Help by adding links to BashFAQ, StackOverflow, man pages, POSIX, etc! \ No newline at end of file