Created SC2246 (markdown)

Vidar Holen
2019-01-13 17:36:14 -08:00
parent 49ac6c65c4
commit 592175ae27

28
SC2246.md Normal file

@@ -0,0 +1,28 @@
## This shebang specifies a directory. Ensure the interpreter is a file.
### Problematic code:
```sh
#!/bin/sh/
echo "Hello World"
```
### Correct code:
```sh
#!/bin/sh
echo "Hello World"
```
### Rationale:
The shebang specifies which file to use as an interpreter, but probably due to some kind of typo, your script's interpreter ends in a `/`, indicating a directory.
Ensure it points to a valid executable filename.
### Exceptions:
None
### Related resources:
* Help by adding links to BashFAQ, StackOverflow, man pages, POSIX, etc!