Mengapa "shebang" disebut "shebang"?

16

Apakah "shebang" berarti "bang dia"?
Kenapa tidak "hebang" dengan "bang he"?

Tim
sumber
6
Saya sangat tergoda untuk menulis jawaban sembrono untuk ini. Tapi aku akan berhenti.
Faheem Mitha
1
@FaheemMitha Saya akan membantu Anda: en.wikipedia.org/wiki/William_Hung
dg99
2
Tampaknya tidak ada sumber tunggal, jadi saya tidak yakin pertanyaan ini dapat dijawab. Ada beberapa interpretasi yang masuk akal di luar sana tetapi tidak mungkin untuk menentukan mana yang merupakan formasi kembali dan mana yang merupakan sumber asli. File jargon dan entri wikipedia menyebutkan beberapa kemungkinan penjelasan.
jw013
3
(ha) shbang mungkin?
captcha

Jawaban:

21

Derivasi nama lain yang menarik dari sini .

Di antara pengguna shell UNIX (antarmuka pengguna), shebang adalah istilah untuk "#!" karakter yang harus memulai baris pertama naskah. Dalam notasi musik, "#" disebut titik tajam dan tanda seru - "!" - Kadang-kadang disebut sebagai bang. Dengan demikian, shebang menjadi kependekan dari big-bang

Ramesh
sumber
6
Ini muncul di artikel Wikipedia juga, lengkap dengan dmr mengatakan dia tidak menciptakan nama.
Gilles 'SANGAT berhenti menjadi jahat'
6

Diambil dari Wikipedia (terkesiap!):

Nama shebang untuk dua karakter khas berasal dari kontraksi eksak SHArp bang atau haSH bang, merujuk pada dua nama Unix yang khas untuk mereka. Teori lain tentang sh in shebang adalah bahwa ia berasal dari shell default sh, biasanya dipanggil dengan shebang. [18] [19] Penggunaan ini berjalan pada Desember 1987, [20] dan mungkin sebelumnya.

Max Vernon
sumber
(1) Apa yang dimaksud dengan "ledakan"? (2) Masih hanya "sh" bukan "dia". kenapa tidak "shbang"?
Tim
7
(1) "bang" adalah interpretasi onomatopoeik dari "!". (2) Seperti yang ditunjukkan halaman Wikipedia, itu juga dieja "sha-bang".
dg99
3
@Tim shb sebenarnya bukan konsonan yang terdengar alami dalam bahasa Inggris, jadi beberapa vokal diperlukan untuk memisahkan sh dari b.
jw013
4

Catatan 'Historis': Saya berusia 68 tahun dan bekerja dengan IBM Mainframe sejak 1.968 [ya, Sistem / 360]. Saya ingat bahwa kami terbiasa dengan kata itu, jauh sebelum Linux dan "#!" sesuatu. Dulu muncul di Komentar Kode tertulis, dan kami 'menirunya'. Arti shebang, sebagai 'semua ini', kami menerjemahkan dalam bahasa Portugis sebagai "esta bagaça " [ya, tidak ada arti yang baik ...].

bagaça adalah apa yang Anda dapatkan, selain sirup cair, saat Anda menghancurkan tebu.

Luiz C Orsoni
sumber
2

Dari TLDP (saya pikir ini lebih akurat daripada Wikipedia):

[1] Lebih umum terlihat dalam literatur sebagai she-bang atau sh-bang. Ini berasal dari gabungan dari token tajam (#) dan bang (!).

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

Miguel Ortiz
sumber
1

Kata "shebang" sudah ada ( wiktionary ) - meskipun tidak ada hubungannya dengan makna, tidak sulit untuk membayangkan frasa baru 'hash bang' diganti namanya karena kemiripannya dengan kata yang sudah ada.

johnnysaucepn
sumber