Created SC1114 (markdown)

koalaman
2017-04-08 16:33:28 -07:00
parent 2f149b3ffa
commit 5abc684b23

24
SC1114.md Normal file

@@ -0,0 +1,24 @@
## Remove leading spaces before the shebang.
### Problematic code:
```sh
#!/bin/sh
echo "Hello world"
```
### Correct code:
```sh
#!/bin/sh
echo "Hello World"
```
### Rationale:
The script has leading spaces before the shebang (`#!`). This is not allowed.
The `#!` should be the first two bytes in the file, as they're used as a file signature by the OS to determine whether a file is a script.
### Exceptions:
None.