No, no es una canción de Ricky Martin 😄. El “shebang” es una serie de caracteres que los usuarios de Linux probablemente hayan visto alguna vez. Es utilizada en los “scripts”, que son archivos con comandos para ser ejecutados mediante un intérprete.
Click aquí para una versión accesible de la infografía (apta para lectores electrónicos)
“Shebang”:
Se llama así a la secuencia de caracteres #! usada al inicio de un script, para indicar qué intérprete se deberá usar en ese archivo.
Los sistemas Linux y derivados de Unix tienen soporte nativo para shebang.
Sintaxis: #!intérprete [argumentos]
“intérprete” es la ruta de un archivo binario. Ejemplos: /bin/bash, /bin/sh, /usr/bin/python
Se puede usar de dos formas:
Opción 1: usa la ruta absoluta al intérprete Bash. Ejemplo:
#!/bin/bash
echo "Hola, mundo"
Opción 2: busca a bash en la variable $PATH. Ejemplo:
#!/usr/bin/env bash
echo "Hola, mundo"
Para correr el script será necesario hacerlo ejecutable: chmod +x mi_script