Neden “shebang”, “shebang” olarak adlandırılır?


17

"Mesele", "vur" anlamına mı geliyor?
Neden "bang" olarak "hebang" olmasın?


2
Tek bir kaynak yok gibi görünüyor, bu yüzden bu sorunun cevaplanabileceğinden emin değilim. Dışarıda çok sayıda makul yorum var, ancak hangisinin geri oluşumun hangisinin orijinal kaynak olduğunu belirlemek imkansız. Jargon dosya ve wikipedia girişleri birkaç olası açıklamalar söz.
jw013


3
(ha) belki?
captcha

Yanıtlar:


22

Buradan bir başka ilginç isim türetme .

UNIX kabuğu (kullanıcı arayüzü) kullanıcıları arasında, bir shebang "#!" bir komut dosyasının ilk satırına başlaması gereken karakterler. Müzik notalarında, "#" karakterine keskin ve ünlem işareti - "!" - bazen patlama olarak adlandırılır. Böylece, shebang keskin patlama kısalması olur


6
Bu, Wikipedia makalesinde de, dmr'nin adını icat etmediğini söyleyerek ortaya çıkıyor.
Gilles 'SO- kötü olmayı kes'

6

Alındığı Vikipedi (gasp!):

Belirgin iki karakter için isim, SHArp bang veya haSH bang'ın kesin olmayan bir daralmasından gelir ve onlar için iki tipik Unix ismine atıfta bulunur. Shebang'da sh üzerinde başka bir teori, genellikle shebang ile çağrılan varsayılan kabuk sh'den olmasıdır. [18] [19] Bu kullanım Aralık 1987, [20] ve muhtemelen daha önce de mevcuttu.


(1) "Bang" ne demektir? (2) Hala "sh" değil "sh". neden "şaka" olmasın?
Tim

7
(1) "patlama", "!" Nin onomatopoe bir yorumudur. (2) Wikipedia sayfasının gösterdiği gibi, "sha-bang" olarak da yazılmıştır.
dg99

3
@Tim shb gerçekten İngilizce'de doğal bir ünsüz değildir, bu nedenle sh'i b'den ayırmak için bazı sesli harfler gereklidir.
jw013

4

'Tarihsel' Not: 68 yaşındayım ve 1.968'den beri IBM Mainframes ile çalışıyorum [evet, Sistem / 360]. Linux ve "#!" Den çok önce bu kelimeye alıştığımızı hatırlıyorum. bir şeyler. Eskiden Yazılı Kodun Yorumlarında yer alıyordu ve onları taklit ettik. Mesele anlamı, 'tüm bunlar' olarak, Portekizce'de "esta bagaça " olarak tercüme ettik [evet, iyi bir anlam yok ...].

bagaça, şeker kamışı ezdiğinizde sıvı şurup dışında elde ettiğiniz şeydir.



1

"Mesele" kelimesi zaten mevcuttu ( wiktionary ) - anlamında bir bağlantıya sahip olmasa da, mevcut bir kelimeye benzemesi nedeniyle yeni bir 'hash bang' ifadesinin tuhaf bir şekilde yeniden adlandırıldığını hayal etmek zor değil.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.