Чому “shebang” називають “shebang”?


17

Чи означає "shebang" "bang she"?
Чому б не "hebang" як "bang he"?


2
Здається, немає єдиного джерела, тому я не впевнений, що на це питання можна відповісти. Існує кілька правдоподібних інтерпретацій, але неможливо визначити, що таке формування, а яке - першоджерело. У файлі жаргону та вікіпедіях згадується кілька можливих пояснень.
jw013


3
(га) шбанг, можливо?
captcha

Відповіді:


22

Ще одне цікаве походження назви звідси .

Серед користувачів оболонки UNIX (інтерфейс користувача) шебанг - це термін для "#!" символи, які повинні починати перший рядок сценарію. У музичній нотації "#" називається різким, а знак оклику - "!" - іноді називають чубкою. Таким чином, шебанг стає вкороченням гострого удару


6
Це також з’являється в статті Вікіпедії, а також dmr, що він не вигадав ім'я.
Жил 'SO- перестань бути злим'

6

Взято з Вікіпедії (ах!):

Назва shebang для двох відмінних символів походить від неточного скорочення SHArp bang або haSH bang, посилаючись на два типові для них імена Unix. Ще одна теорія щодо SH в shebang полягає в тому, що це від оболонки sh за замовчуванням, як правило, викликається shebang. [18] [19] Це використання було чинним до грудня 1987 року [20] та, ймовірно, раніше.


(1) Що означає "удар"? (2) Ще просто "ш" не "вона". чому б не "шбанг"?
Тім

7
(1) "удар" - ономатопоезна інтерпретація "!". (2) Як показує сторінка Вікіпедії, в ній також написано "ша-баг".
dg99

3
@Tim shb насправді не є натуральним звуком приголосного в англійській мові, тому для відокремлення sh від b слід вимагати деяких голосних.
jw013

4

"Історична" Примітка: Мені 68 років і працюю з IBM Mainframes з 1.968 [так, System / 360]. Я пам'ятаю, що ми звикли до цього слова, задовго до Linux та "#!" речі. Він з'являвся у коментарях до написаного Кодексу, і ми їх "наслідували". Значення shebang, як "усі ці речі", ми перекладали португальською мовою як "esta bagaça " [так, не має сенсу ...].

bagaça - це те, що ви отримуєте, крім рідкого сиропу, коли ви розтрощуєте цукрову тростину.



1

Слово «шебанг» вже існувало ( вікісловник ) - хоча воно не має ніякого зв’язку за значенням, не важко уявити, що нова фраза «хеш-баг» примхливо перейменована через її схожість із існуючим словом.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.