Shebang: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 13: Line 13:
#! <interpreter> [optional-args]
#! <interpreter> [optional-args]
</syntaxhighlight>
</syntaxhighlight>
=Bash=
<syntaxhighlight lang='text'>
#!/usr/bin/env bash
echo "."
</syntaxhighlight>
=Python=

Revision as of 22:10, 1 May 2023

External

Internal

Overview

The #! sequence of characters at the beginning of a file indicates that the file is a script: a set of commands to be fed into an interpreter. The path that follows #! is the path to the program that interprets the commands in the script, whether it be a shell, a programming language, or a utility. The interpreter executes the commands in the script, starting with the line following the #! line:

#! <interpreter> [optional-args]

Bash

#!/usr/bin/env bash
echo "."

Python