Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Shebang
Shebang
"#!/bin/bash", que es una llamada al intérprete de comandos Bash). Este método estándar1
permite que el usuario pueda ejecutar un programa interpretado como si ejecutara un
programa binario.
Cuando no se conoce la ruta absoluta del mismo, es posible utilizar el programa auxiliar
env,2 que generalmente suele estar en /usr/bin.3 Este es un método muy usado para scripts
donde el intérprete no tiene la misma ruta en todos los sistemas (por ejemplo, el SheBang
usado generalmente para Python es "#!/usr/bin/env python", que es una llamada a
env). Para Python 3, se usa "#!/usr/bin/env python3".
Este parámetro es necesario en algunos casos, como en scripts hechos AWK, ya que se
utiliza el parámetro -f para indicar cuál es el script que tiene que cargar.
En Python, se usa el Shebang cuando se programa para ordenadores con sistemas basados
en Unix, y en GNU/Linux.
Al crear un archivo de texto con permisos de ejecución llamado programa, con el siguiente
contenido:
#!/usr/bin/awk -f
BEGIN {
print "parámetros:"
for (i = 1; i < ARGC; i++)
print " " i ": " ARGV[i]
}
parámetros:
1: argumento1
2: argumento2
En Python:
#!/usr/bin/python3
def saludar():
print("Hola!")
saludar()