Demystifying the #! (shebang): Kernel Adventures
From my first experience creating a shell script, I learned about the shebang (#!), the special first line used to specify the interpreter for executing the script:
#! /usr/bin/sh
echo "Hello, World!"
So that you can just invoke it with ./hello.sh and it will run with the specified interpreter, assuming the file has execute permissions.
Of course, the shebang isn’t limited to shell scripts; you can use it for any script type:
#! /usr/bin/python3
print("Hello, World!")
This is particularly useful...
Read more at crocidb.com