Por que “shebang” é chamado de “shebang”?

10

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

    
por Tim 07.08.2014 / 18:39

5 respostas

20

Outra derivação de nome interessante de aqui .

Among UNIX shell (user interface) users, a shebang is a term for the "#!" characters that must begin the first line of a script. In musical notation, a "#" is called a sharp and an exclamation point - "!" - is sometimes referred to as a bang. Thus, shebang becomes a shortening of sharp-bang

    
por 07.08.2014 / 18:55
6

Extraído de Wikipedia (gasp!):

The name shebang for the distinctive two characters comes from an inexact contraction of SHArp bang or haSH bang, referring to the two typical Unix names for them. Another theory on the sh in shebang is that it is from the default shell sh, usually invoked with shebang.[18][19] This usage was current by December 1987,[20] and probably earlier.

    
por 07.08.2014 / 18:45
2

Do TLDP (acho que isso é mais preciso que a Wikipedia):

[1] More commonly seen in the literature as she-bang or sh-bang. This derives from the concatenation of the tokens sharp (#) and bang (!).

link

    
por 24.05.2017 / 20:23
1

A palavra "shebang" já existia ( wiktionary ) - embora não tenha nenhuma conexão no significado, não é É difícil imaginar uma nova frase "hash bang" sendo renomeada por causa de sua semelhança com uma palavra existente.

    
por 17.10.2014 / 12:56
0

Nota 'histórica': Tenho 68 anos e trabalho com IBM Mainframes desde 1.968 [sim, System / 360]. Lembro-me de 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 "imitamos". O significado de shebang, como "todas essas coisas", traduzimos em português como "esta bagaça " [sim, não tem bom significado ...].

bagaça é o que você ganha, além do xarope líquido, quando você quebra a cana de açúcar.

    
por 28.02.2018 / 17:39