Czy „shebang” oznacza „bang ona”?
Dlaczego nie „hebang” jako „bang he”?
Czy „shebang” oznacza „bang ona”?
Dlaczego nie „hebang” jako „bang he”?
Odpowiedzi:
Kolejne interesujące pochodzenie nazwy stąd .
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
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.
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ą.
Z TLDP (myślę, że jest to dokładniejsze niż Wikipedia):
[1] Częściej spotykane w literaturze jako she-bang lub sh-bang. Wynika to z połączenia żetonów sharp (#) i bang (!).
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.