Wydaje się, że nie ma jednego źródła, więc nie jestem pewien, czy na to pytanie można odpowiedzieć. Istnieje wiele możliwych interpretacji, ale nie można ustalić, które z nich jest formacją wsteczną, a które pierwotnym źródłem. Plik żargonu i wpisy w Wikipedii wymieniają kilka możliwych wyjaśnień.
Wśród użytkowników powłoki UNIX (interfejs użytkownika) shebang to termin „#!” znaki, które muszą zaczynać pierwszą linię skryptu. W notacji muzycznej „#” nazywa się ostrym, a wykrzyknik - „!” - jest czasami określany jako huk. W ten sposób shebang staje się skrótem ostrego huku
Pojawia się to również w artykule na Wikipedii, wraz z dmr mówiącym, że nie wymyślił nazwy.
Gilles 'SO - przestań być zły'
6
Zaczerpnięte z Wikipedii (z trudem łapie powietrze):
Nazwa shebang dla dwóch charakterystycznych znaków pochodzi od niedokładnego skurczu SHArp bang lub haSH bang, odnosząc się do dwóch typowych dla nich uniksowych nazw. Inną teorią sh w shebang jest to, że pochodzi z domyślnej powłoki sh, zwykle wywoływanej przez shebang. [18] [19] To użycie było aktualne do grudnia 1987 r. [20] i prawdopodobnie wcześniej.
(1) Co oznacza „huk”? (2) Nadal po prostu „sh”, nie „ona”. dlaczego nie „shbang”?
Tim
7
(1) „huk” to onomatopeiczna interpretacja „!”. (2) Jak pokazuje strona Wikipedii, jest to również pisane „sha-bang”.
dg99,
3
@Tim shb nie jest tak naprawdę naturalnie brzmiącą spółgłoską w języku angielskim, więc do oddzielenia sh od b wymagana jest pewna samogłoska.
jw013,
4
Uwaga „historyczna”: mam 68 lat i pracuję z komputerami mainframe IBM od wersji 1.968 [tak, System / 360]. Pamiętam, że przywykliśmy do tego słowa na długo przed Linuksem i „#!” rzeczy Kiedyś pojawiał się w komentarzach do napisanego kodu, a my je „naśladowaliśmy”. Znaczenie shebang, jako „wszystkie te rzeczy”, tłumaczyliśmy w języku portugalskim na „esta bagaça ” [tak, bez dobrego znaczenia ...].
bagaça to to, co dostajesz, oprócz płynnego syropu, gdy rozbijasz trzcinę cukrową.
Słowo „shebang” już istniało ( wikisłownik ) - chociaż nie ma żadnego znaczenia w znaczeniu, nietrudno wyobrazić sobie nową frazę „hash bang”, która jest kapryśnie przemianowana ze względu na podobieństwo do istniejącego słowa.
Odpowiedzi:
Kolejne interesujące pochodzenie nazwy stąd .
źródło
Zaczerpnięte z Wikipedii (z trudem łapie powietrze):
źródło
Uwaga „historyczna”: mam 68 lat i pracuję z komputerami mainframe IBM od wersji 1.968 [tak, System / 360]. Pamiętam, że przywykliśmy do tego słowa na długo przed Linuksem i „#!” rzeczy Kiedyś pojawiał się w komentarzach do napisanego kodu, a my je „naśladowaliśmy”. Znaczenie shebang, jako „wszystkie te rzeczy”, tłumaczyliśmy w języku portugalskim na „esta bagaça ” [tak, bez dobrego znaczenia ...].
bagaça to to, co dostajesz, oprócz płynnego syropu, gdy rozbijasz trzcinę cukrową.
źródło
Z TLDP (myślę, że jest to dokładniejsze niż Wikipedia):
http://tldp.org/LDP/abs/html/sha-bang.html#FTN.AEN205
źródło
Słowo „shebang” już istniało ( wikisłownik ) - chociaż nie ma żadnego znaczenia w znaczeniu, nietrudno wyobrazić sobie nową frazę „hash bang”, która jest kapryśnie przemianowana ze względu na podobieństwo do istniejącego słowa.
źródło