Чи означає "shebang" "bang she"?
Чому б не "hebang" як "bang he"?
Чи означає "shebang" "bang she"?
Чому б не "hebang" як "bang he"?
Відповіді:
Ще одне цікаве походження назви звідси .
Серед користувачів оболонки UNIX (інтерфейс користувача) шебанг - це термін для "#!" символи, які повинні починати перший рядок сценарію. У музичній нотації "#" називається різким, а знак оклику - "!" - іноді називають чубкою. Таким чином, шебанг стає вкороченням гострого удару
Взято з Вікіпедії (ах!):
Назва shebang для двох відмінних символів походить від неточного скорочення SHArp bang або haSH bang, посилаючись на два типові для них імена Unix. Ще одна теорія щодо SH в shebang полягає в тому, що це від оболонки sh за замовчуванням, як правило, викликається shebang. [18] [19] Це використання було чинним до грудня 1987 року [20] та, ймовірно, раніше.
"Історична" Примітка: Мені 68 років і працюю з IBM Mainframes з 1.968 [так, System / 360]. Я пам'ятаю, що ми звикли до цього слова, задовго до Linux та "#!" речі. Він з'являвся у коментарях до написаного Кодексу, і ми їх "наслідували". Значення shebang, як "усі ці речі", ми перекладали португальською мовою як "esta bagaça " [так, не має сенсу ...].
bagaça - це те, що ви отримуєте, крім рідкого сиропу, коли ви розтрощуєте цукрову тростину.
З TLDP (я вважаю, що це точніше, ніж у Вікіпедії):
[1] У літературі частіше зустрічається як she-bang або sh-bang. Це випливає з конкатенації лексем різкого (#) та удару (!).
Слово «шебанг» вже існувало ( вікісловник ) - хоча воно не має ніякого зв’язку за значенням, не важко уявити, що нова фраза «хеш-баг» примхливо перейменована через її схожість із існуючим словом.