Warum heißt "shebang" "shebang"?


14

Bedeutet "shebang" "bang she"?
Warum nicht "hebang" als "bang he"?


6
Ich bin so versucht, eine frivole Antwort darauf zu schreiben. Aber ich werde aufhören.
Faheem Mitha

1
@FaheemMitha Ich werde Ihnen helfen: en.wikipedia.org/wiki/William_Hung
dg99

2
Es scheint keine einzige Quelle zu geben, daher bin ich mir nicht sicher, ob diese Frage beantwortet werden kann. Es gibt mehrere plausible Interpretationen, aber es ist unmöglich zu bestimmen, welche Rückbildung und welche die ursprüngliche Quelle ist. Die Jargon-Datei und die Wikipedia- Einträge enthalten mehrere mögliche Erklärungen.
jw013


3
(ha) shbang vielleicht?
Captcha

Antworten:


21

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


6
Dies erscheint auch im Wikipedia-Artikel, zusammen mit der Aussage von dmr, dass er den Namen nicht erfunden hat.
Gilles 'SO - hör auf böse zu sein'

6

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.


(1) Was bedeutet "Knall"? (2) Immer noch nur "sh", nicht "she". warum nicht "shbang"?
StackExchange for All

7
(1) "Bang" ist eine onomatopöische Interpretation von "!". (2) Wie die Wikipedia-Seite zeigt, wird es auch "sha-bang" geschrieben.
dg99

3
@Tim shb ist im Englischen kein natürlich klingender Konsonant, daher ist ein Vokal erforderlich, um sh von b zu trennen.
jw013


2

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


1

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.