Shebang (Unix) - Syntax

Syntax

The form of a shebang interpreter directive is as follows:

#! interpreter

The interpreter must usually be an absolute path to a program that is not itself a script. The optional‑arg should either not be included or it should be a string that is meant to be a single argument (for reasons of portability, it should not contain any whitespace).

Read more about this topic:  Shebang (Unix)