Perché "shebang" si chiama "shebang"?


16

"Shebang" significa "bang her"?
Perché non "hebang" come "bang he"?


6
Sono così tentato di scrivere una risposta frivola a questo. Ma desisterò.
Faheem Mitha,

1
@FaheemMitha Ti aiuterò: en.wikipedia.org/wiki/William_Hung
dg99

2
Non sembra esserci un'unica fonte, quindi non sono sicuro che si possa rispondere a questa domanda. Esistono molteplici interpretazioni plausibili là fuori, ma è impossibile determinare quale sia la formazione posteriore e quale sia la fonte originale. Il file gergo e le voci di Wikipedia menzionano diverse possibili spiegazioni.
jw013,


3
(ha) shbang forse?
captcha

Risposte:


21

Un altro interessante derivazione del nome da qui .

Tra gli utenti della shell UNIX (interfaccia utente), un shebang è un termine per "#!" caratteri che devono iniziare la prima riga di uno script. Nella notazione musicale, un "#" è chiamato punto acuto e punto esclamativo - "!" - A volte viene indicato come un botto. Quindi, shebang diventa un accorciamento del forte scoppio


6
Questo appare anche nell'articolo di Wikipedia, completo di dmr che afferma di non aver inventato il nome.
Gilles 'SO- smetti di essere malvagio' il

6

Preso da Wikipedia (sussulto!):

Il nome shebang per i due personaggi distintivi deriva da una contrazione inesatta di bang SHArp o bang haSH, riferendosi ai due nomi tipici di Unix per loro. Un'altra teoria sulla sh in shebang è che proviene dalla shell sh predefinita, di solito invocata con shebang. [18] [19] Questo uso era attuale entro dicembre 1987, [20] e probabilmente prima.


(1) Cosa significa "botto"? (2) Ancora "sh" non "lei". perché non "shbang"?
Tim

7
(1) "bang" è un'interpretazione onomatopeica di "!". (2) Come mostra la pagina di Wikipedia, è anche scritto "sha-bang".
dg99

3
@Tim shb non è in realtà una consonante dal suono naturale in inglese, quindi è necessaria una vocale per separare sh dalla b.
jw013,

4

Nota "storica": ho 68 anni e lavoro con IBM Mainframes dal 1.968 [sì, System / 360]. Ricordo che eravamo abituati a quella parola, molto prima di Linux e "#!" cose. In precedenza era presente nei commenti del codice scritto e li abbiamo "imitati". Il significato di shebang, in quanto "tutte queste cose", abbiamo tradotto in portoghese come "esta bagaça " [sì, nessun buon significato ...].

la bagaça è ciò che ottieni, oltre allo sciroppo liquido, quando rompi la canna da zucchero.



1

La parola "shebang" era già esistente ( wiktionary ) - sebbene non abbia alcuna connessione nel significato, non è difficile immaginare che una nuova frase 'hash bang' venga ribattezzata in modo stravagante a causa della sua somiglianza con una parola esistente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.