El shebang o hashbang es un comentario que va al inicio de los scripts y sirve para indicar con cuál programa ejecutar un software.
Ayuda a dos cosas: indicar en dónde debería ejecutarse el script, y a ahorrarnos teclas al escribir ya que en lugar de escribir:
python3 script.py
Podemos escribir simplemente:
./script.py
Hoy te mostraré cómo agregar el shebang correcto a los scripts de Python.
Shebang
Primero debes contar con Python en la PATH. Normalmente el ejecutable se llamará python3, y si no, simplemente python.
El shebang es:
De este modo el ejecutable env se encargará de buscar en donde está el ejecutable python3. Recuerda que si en tu caso has renombrado el ejecutable, simplemente ejecuta python, y no python3.
Nota: puede que necesites darle permisos de ejecución al archivo con:
sudo chown +x script.py
Ahora que lo has hecho puedes ejecutar el script con ./script.py