Shebang
Em computação, um shebang (também chamado de hashbang, hashpling, pound bang, ou crunchbang) refere-se aos dois caracteres "#!", quando os mesmos são os primeiros caracteres de um arquivo de texto, especificamente em um código fonte escrito em uma linguagem interpretada. Em sistemas operacionais como o Unix, o sistema tenta executar o arquivo usando um interpretador especificado pelo shebang. Por exemplo, scripts do Bourne shell iniciam-se com o shebang:1 2
#!/bin/sh
Mais precisamente, uma linha shebang consiste de um cerquilha e um ponto de exclamação ("#!"), em seguida, opcionalmente, qualquer quantidade de espaços em branco, seguidos pelo endereço (absoluto) para o interpretador que irá fornecer a interpretação. Pelo fato do caractere "#" ser usado como marcador de comentários em muitas linguagens de script, o uso do shebang, na maioria dos casos, não interferirá no funcionamento do código.
Referências
- ↑ The #! magic, details about the shebang/hash-bang mechanism on various Unix flavours (em inglês). Página visitada em 5 de junho de 2010.
- ↑ The Shebang Line: An Introduction to Porting Shell to Perl (em inglês). Página visitada em 5 de junho de 2010.