¿Por qué se llama "shebang" "shebang"?

16

¿"Shebang" significa "golpearla"?
¿Por qué no "hebang" como "bang he"?

Tim
fuente
66
Estoy tan tentado de escribir una respuesta frívola a esto. Pero desistiré.
Faheem Mitha
1
@FaheemMitha Te ayudaré: en.wikipedia.org/wiki/William_Hung
dg99
2
No parece haber una sola fuente, por lo que no estoy seguro de que esta pregunta pueda responderse. Existen múltiples interpretaciones plausibles, pero es imposible determinar cuál es la formación inversa y cuál es la fuente original. El archivo de jerga y las entradas de wikipedia mencionan varias explicaciones posibles.
jw013
3
(ja) shbang tal vez?
captcha

Respuestas:

21

Otra derivación de nombre interesante de aquí .

Entre los usuarios de UNIX shell (interfaz de usuario), un shebang es un término para "#!" caracteres que deben comenzar la primera línea de un guión. En notación musical, un "#" se llama agudo y un signo de exclamación - "!" - A veces se conoce como una explosión. Por lo tanto, shebang se convierte en un acortamiento de golpe fuerte

Ramesh
fuente
66
Esto también aparece en el artículo de Wikipedia, completo con dmr diciendo que no inventó el nombre.
Gilles 'SO- deja de ser malvado'
6

Tomado de Wikipedia (¡jadeo!):

El nombre shebang para los dos caracteres distintivos proviene de una contracción inexacta de SHArp bang o haSH bang, que se refiere a los dos nombres típicos de Unix para ellos. Otra teoría sobre el sh en shebang es que proviene del shell predeterminado sh, generalmente invocado con shebang. [18] [19] Este uso estaba vigente en diciembre de 1987, [20] y probablemente antes.

Max Vernon
fuente
(1) ¿Qué significa "explosión"? (2) Todavía solo "sh" no "ella". ¿Por qué no "shbang"?
Tim
77
(1) "explosión" es una interpretación onomatopéyica de "!". (2) Como muestra la página de Wikipedia, también se escribe "sha-bang".
dg99
3
@Tim shb no es realmente una consonante que suena natural en inglés, por lo que se requiere un poco de vocal para separar la sh de la b.
jw013
4

Nota 'histórica': tengo 68 años y trabajo con IBM Mainframes desde 1.968 [sí, System / 360]. Recuerdo que estábamos acostumbrados a esa palabra, mucho antes de Linux y "#!" cosas. Solía ​​aparecer en Comentarios del Código escrito, y los 'imitamos'. El significado de shebang, como 'todas estas cosas', lo tradujimos en portugués como "esta bagaça " [sí, no hay buen significado ...].

bagaça es lo que obtienes, aparte del jarabe líquido, cuando aplastas la caña de azúcar.

Luiz C Orsoni
fuente
1

La palabra "shebang" ya existía ( wiktionary ), aunque no tiene ninguna conexión en el significado, no es difícil imaginar que una nueva frase 'hash bang' sea renombrada caprichosamente debido a su parecido con una palabra existente.

johnnysaucepn
fuente