Created SC1054 (markdown)

koalaman
2016-08-08 14:28:06 -07:00
parent 7fb2f79c4b
commit 02ffc404ec

22
SC1054.md Normal file

@@ -0,0 +1,22 @@
## You need a space after the '{'.
### Problematic code:
```sh
foo() {echo "hello world;}
```
### Correct code:
```sh
foo() { echo "hello world;}
```
### Rationale:
`{` is only recognized as the start of a command group when it's a separate token.
If it's not a separate token, like in the problematic example, it will be considered a literal character, as if writing `"{echo"` with quotes, and therefore usually cause a syntax error.
### Exceptions:
None.