Pourquoi «shebang» est-il appelé «shebang»?

16

Est-ce que "shebang" signifie "bang she"?
Pourquoi pas "hebang" comme "bang he"?

Tim
la source
6
Je suis tellement tenté d'écrire une réponse frivole à cela. Mais je m'abstiendrai.
Faheem Mitha
1
@FaheemMitha Je vais vous aider: en.wikipedia.org/wiki/William_Hung
dg99
2
Il ne semble pas y avoir de source unique, donc je ne suis pas sûr que l'on puisse répondre à cette question. Il existe de multiples interprétations plausibles, mais il est impossible de déterminer quelle est la rétro-formation et quelle est la source d'origine. Le fichier jargon et les entrées wikipedia mentionnent plusieurs explications possibles.
jw013
3
(ha) shbang peut-être?
captcha

Réponses:

21

Une autre dérivation de nom intéressante d' ici .

Parmi les utilisateurs du shell UNIX (interface utilisateur), un shebang est un terme pour le "#!" caractères devant commencer la première ligne d'un script. En notation musicale, un "#" est appelé un point aigu et un point d'exclamation - "!" - est parfois appelé coup. Ainsi, le shebang devient un raccourcissement de sharp-bang

Ramesh
la source
6
Cela apparaît également dans l'article Wikipedia, avec dmr disant qu'il n'a pas inventé le nom.
Gilles 'SO- arrête d'être méchant'
6

Extrait de Wikipédia (halètement!):

Le nom shebang pour les deux personnages distinctifs provient d'une contraction inexacte de SHArp bang ou haSH bang, se référant aux deux noms Unix typiques pour eux. Une autre théorie sur le sh dans shebang est qu'elle provient du sh shell par défaut, généralement invoqué avec shebang. [18] [19] Cette utilisation était courante en décembre 1987 [20] et probablement plus tôt.

Max Vernon
la source
(1) Que signifie "bang"? (2) Toujours juste "sh" pas "elle". pourquoi pas "shbang"?
Tim
7
(1) "bang" est une interprétation onomatopée de "!". (2) Comme le montre la page Wikipedia, il est également orthographié "sha-bang".
dg99
3
@Tim shb n'est pas vraiment une consonne à consonance naturelle en anglais, donc une voyelle est nécessaire pour séparer le sh du b.
jw013
4

Remarque «historique»: j'ai 68 ans et je travaille avec des ordinateurs centraux IBM depuis 1.968 [oui, System / 360]. Je me souviens que nous étions habitués à ce mot, bien avant Linux et "#!" des choses. Il apparaissait sur les commentaires du code écrit, et nous les «imitions». Le sens de shebang, comme «toutes ces choses», nous l'avons traduit en portugais par «esta bagaça » [oui, pas de bon sens ...].

la bagaça est ce que vous obtenez, autre que le sirop liquide, lorsque vous brisez la canne à sucre.

Luiz C Orsoni
la source
2

De TLDP (je pense que c'est plus précis que Wikipedia):

[1] Plus communément vu dans la littérature comme she-bang ou sh-bang. Cela découle de la concaténation des jetons sharp (#) et bang (!).

http://tldp.org/LDP/abs/html/sha-bang.html#FTN.AEN205

Miguel Ortiz
la source
1

Le mot "shebang" existait déjà ( wiktionary ) - alors qu'il n'a aucun lien de sens, il n'est pas difficile d'imaginer une nouvelle phrase "hash bang" renommée de façon fantaisiste en raison de sa ressemblance avec un mot existant.

johnnysaucepn
la source