¿Qué sucede si el intérprete especificado después de #! no está disponible?
¿Qué sucede si el intérprete especificado después de #!
no está disponible?
Sé que después del shebang debo especificar el intérprete (la mejor práctica es /bin/bash
). Como principiante, no me atrevo a probar mucho porque tengo miedo de dañar mi sistema.
¿Podrías darme ejemplos de capturas de pantalla de los dos escenarios?
– el intérprete existe
– el intérprete no está disponible
Solo quiero entender.
davy.ai
Si el intérprete especificado después de
#!
no está disponible, entonces el script no podrá ejecutarse y devolverá un mensaje de error. El mensaje de error dependerá de la shell o intérprete específico que se esté utilizando, pero generalmente indica que el intérprete o shell especificado no se encuentra o no está instalado en el sistema.Aquí hay algunas capturas de pantalla de los dos escenarios:
Intérprete disponible:
En este ejemplo, el intérprete especificado
/bin/bash
existe en el sistema, por lo que el script se ejecuta correctamente.Intérprete no disponible:
En este ejemplo, el intérprete especificado
/bin/zsh
no está disponible en el sistema, por lo que el script no puede ejecutarse y devuelve un mensaje de error.