Shebang

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa

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; em alguns interpretadores de linguagens que não usam cerquilha para iniciar comentários (como Scheme) podem ignorar a linha do shebang, em reconhecimento do seu propósito em alguns sistemas.[3]

Referências

  1. The #! magic, details about the shebang/hash-bang mechanism on various Unix flavours (em inglês). Visitado em 5 de junho de 2010.
  2. The Shebang Line: An Introduction to Porting Shell to Perl (em inglês). Visitado em 5 de junho de 2010.
  3. SRFI 22: Running Scheme Scripts on Unix (em inglês). Visitado em 7 de junho de 2013.

Ver também[editar | editar código-fonte]

Ícone de esboço Este artigo sobre Informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.