¿"Shebang" significa "golpearla"?
¿Por qué no "hebang" como "bang he"?
¿"Shebang" significa "golpearla"?
¿Por qué no "hebang" como "bang he"?
Respuestas:
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
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.
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.
De TLDP (creo que esto es más preciso que Wikipedia):
[1] Más comúnmente visto en la literatura como she-bang o sh-bang. Esto se deriva de la concatenación de los tokens sharp (#) y bang (!).
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.