"Shebang" significa "bang she"?
Por que não "hebang" como "bang he"?
"Shebang" significa "bang she"?
Por que não "hebang" como "bang he"?
Respostas:
Outra derivação de nome interessante daqui .
Entre os usuários do shell UNIX (interface do usuário), um shebang é um termo para o "#!" caracteres que devem começar a primeira linha de um script. Na notação musical, um "#" é chamado de ponto agudo e de exclamação - "!" - às vezes é chamado de estrondo. Assim, o shebang torna-se um encurtamento do sharp-bang
Retirado da Wikipedia (suspiro!):
O nome shebang para os dois caracteres distintos vem de uma contração inexata do SHArp bang ou haSH bang, referindo-se aos dois nomes típicos do Unix para eles. Outra teoria sobre o sh em shebang é que ele é do shell padrão sh, geralmente invocado com shebang. [18] [19] Esse uso foi atual em dezembro de 1987 [20] e provavelmente antes.
'Histórico' Nota: tenho 68 anos e trabalho com IBM Mainframes desde 1.968 [sim, System / 360]. Lembro que estávamos acostumados com essa palavra, muito antes do Linux e "#!" coisas. Costumava aparecer nos Comentários do Código escrito, e nós os 'imitávamos'. O significado de shebang, como 'todas essas coisas', traduzimos em português como "esta bagaça " [sim, não tem um bom significado ...].
bagaça é o que você ganha, além do xarope líquido, quando você esmaga a cana de açúcar.
Do TLDP (acho que isso é mais preciso que o Wikipedia):
[1] Mais comumente visto na literatura como she-bang ou sh-bang. Isso deriva da concatenação dos tokens sharp (#) e bang (!).
A palavra "shebang" já existia ( wikcionário ) - embora não tenha conexão com significado, não é difícil imaginar uma nova frase 'hash bang' sendo renomeada caprichosamente por causa de sua semelhança com uma palavra existente.