Bedeutet "shebang" "bang she"?
Warum nicht "hebang" als "bang he"?
Bedeutet "shebang" "bang she"?
Warum nicht "hebang" als "bang he"?
Antworten:
Eine weitere interessante Namensableitung von hier .
Unter Benutzern der UNIX-Shell (Benutzeroberfläche) ist ein shebang ein Begriff für das "#!" Zeichen, die in der ersten Zeile eines Skripts beginnen müssen. In der Musiknotation wird ein "#" als ein scharfes und ein Ausrufezeichen bezeichnet - "!" - wird manchmal als ein Knall bezeichnet. Somit wird Shebang zu einer Abkürzung von Sharp-Bang
Entnommen aus Wikipedia (keuchen!):
Der Name Shebang für die beiden charakteristischen Zeichen stammt aus einer ungenauen Kontraktion von SHArp Bang oder HaSH Bang, die sich auf die beiden für sie typischen Unix-Namen bezieht. Eine andere Theorie zu sh in shebang besagt, dass es von der Standard-Shell sh stammt, die normalerweise mit shebang aufgerufen wird. [18] [19] Diese Verwendung war bis Dezember 1987 [20] und wahrscheinlich früher aktuell.
Aus TLDP (ich denke das ist genauer als Wikipedia):
[1] In der Literatur häufiger als She-Bang oder Sh-Bang zu sehen. Dies ergibt sich aus der Verkettung der Token sharp (#) und bang (!).
'Historischer' Hinweis: Ich bin 68 Jahre alt und arbeite seit 1.968 mit IBM Mainframes [yes, System / 360]. Ich erinnere mich, dass wir an dieses Wort gewöhnt waren, lange bevor Linux und "#!" Dinge. Früher erschien es in Kommentaren des geschriebenen Codes, und wir haben sie nachgeahmt. Die Bedeutung von shebang, als "all diese Dinge", haben wir im Portugiesischen als "esta bagaça " übersetzt [yep, no good meaning ...].
bagaça ist das, was Sie außer dem flüssigen Sirup erhalten, wenn Sie Zuckerrohr zerschlagen.
Das Wort "shebang" gab es bereits ( wiktionary ) - obwohl es keinen Zusammenhang mit der Bedeutung hat, ist es nicht schwer vorstellbar, dass ein neuer Ausdruck "hash bang" auf Grund seiner Ähnlichkeit mit einem vorhandenen Wort auf skurrile Weise umbenannt wird.