You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Vidar Holen edited this page Jan 14, 2019
·
1 revision
This shebang specifies a directory. Ensure the interpreter is a file.
Problematic code:
#!/bin/sh/echo"Hello World"
Correct code:
#!/bin/shecho"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!