Por que "shebang" é chamado de "shebang"?


15

"Shebang" significa "bang she"?
Por que não "hebang" como "bang he"?


6
Estou tão tentado a escrever uma resposta frívola para isso. Mas vou desistir.
Faheem Mitha

1
@FaheemMitha Vou ajudá-lo: pt.wikipedia.org/wiki/William_Hung
dg99

2
Parece não haver uma única fonte, por isso não tenho certeza de que esta pergunta possa ser respondida. Existem várias interpretações plausíveis por aí, mas é impossível determinar qual é a retro-formação e qual é a fonte original. O arquivo do jargão e as entradas da Wikipedia mencionam várias explicações possíveis.
Jw013


3
(ha) shbang, talvez?
Captcha

Respostas:


21

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


6
Isso também aparece no artigo da Wikipedia, completo com o dmr dizendo que ele não inventou o nome.
Gilles 'SO- stop be evil'

6

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.


(1) O que significa "bang"? (2) Ainda apenas "sh", não "ela". por que não "shbang"?
Tim

7
(1) "bang" é uma interpretação onomatopeica de "!". (2) Como mostra a página da Wikipedia, também está escrito "sha-bang".
dg99

3
O @Tim shb não é realmente uma consoante de som natural em inglês; portanto, é necessária alguma vogal para separar o sh do b.
Jw013

3

'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.



1

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.