Pra que serve o #! no início dos scripts

Se você já viu algum script de linha de comando no mundo *nix, provavelmente já se deparou com a combinação de um sustenido e um ponto de exclamação no início do script. Algo parecido com isso:

#!/bin/bash

echo "Alo Mundo!"

Esta combinação de caracteres chama-se shebang e sua utilidade é informar ao sistema qual interpretador deve ser utilizado para executar o script.

No exemplo acima, estamos dizendo que o Bash deve executar o script a seguir.

Até a próxima 😉