O que é shebang?

 shell

Você já deve ter olhado um Shell script com a primeira linha començando com:

#!/bin/bash

Pois bem, o nome dado a isso é Shebang (!#) e ele é utilizado para indicar qual interpretador deverá ler e executar o arquivo. Como foi o caso do Bash.

Para usarmos o Shebang, devemos incluir ele na primeira linha do arquivo:

#!/bin/bash

echo "Testando o interpretador"

Para executar esse arquivo, precisamos atribuir permissão de execução a ele:

$ chmod +x <nome-do-arquivo>

E agora executamos:

$ ./<nome-do-arquivo>

Note que não precisamos mais dizer qual interpretador irá ler e executar o arquivo, pois já usamos o Shebang.

Referências


comments powered by Disqus