¿Cómo hacer que una aplicación/script esté disponible desde Bash?

¿Cómo hacer que una aplicación/script esté disponible desde Bash?

Si quiero ejecutar un script (digamos que en el directorio de inicio tengo un archivo llamado hi.py), necesito especificar la ruta completa: python /home/user/hi.py. Pero cuando quiero usarlo mkdirpuedo simplemente decir: mkdir folder_name. ¿Cómo puedo hacer lo mismo con hi.py?

Respuesta1

La aplicación/script:

  1. debe estar en uno de los directorios de PATH (segúnFHSDeberías usar /usr/local/bin)

  2. debe ser ejecutable y, si es un script interpretado, tener un shebang (por ejemplo, #!/bin/shpara scripts de shell, #!/usr/bin/env python2para scripts de Python).

información relacionada