ALEGSA · Actualidad

Definición de Bang (notación en Unix)

Significado de Bang : Tipo especial de notación en los sistemas operativos Unix antiguos que funcionaban como los DNS actuales. Por ejemplo, una dirección Bang hubiese sido: ...

Definición de Bang  (notación en Unix)

 

Definición de Bang (notación en Unix)

 

Bang (notación en Unix) es una forma especial de notación utilizada principalmente en los sistemas operativos Unix antiguos para representar rutas de comunicación entre computadoras en redes conocidas como UUCP (Unix-to-Unix Copy Program). En esta notación, el signo de exclamación (!), llamado "bang", se emplea como separador entre nombres de host o sistemas por los que debía pasar un mensaje para llegar a su destino.

Por ejemplo, una dirección bang podría ser:

hostA!hostB!usuario

Esto indica que el mensaje debe pasar primero por hostA, luego por hostB, y finalmente ser entregado al usuario especificado.


  • Ejemplo práctico: Si un usuario llamado alice de la máquina servidor1 quiere enviar un mensaje a bob en la máquina servidor3 pasando por servidor2, la dirección sería:

    servidor1!servidor2!servidor3!bob



Esta notación era fundamental antes de la adopción masiva de DNS y la estructura de correos electrónicos con el símbolo @, ya que permitía especificar rutas exactas en redes descentralizadas y no interconectadas como la actual Internet.

En la actualidad, la notación bang está prácticamente obsoleta y rara vez se utiliza fuera de contextos históricos o en sistemas muy antiguos. El uso de DNS y el formato [email protected] la han reemplazado casi por completo.

Resumen: Bang (notación en Unix)



  • Utilizaba el signo de exclamación ! para separar hosts en una ruta de entrega de mensajes en redes UUCP de Unix.

  • Ejemplo: host1!host2!usuario.

  • Fue reemplazada por el sistema de nombres de dominio y el símbolo @ en correos electrónicos.



No confundir con:



  • Bang en programación: En lenguajes como C++, JavaScript o Perl, el símbolo ! se utiliza para la negación lógica, por ejemplo, !verdadero equivale a false.

  • Métodos "bang" en Ruby: Algunos métodos terminan en ! para indicar que modifican el objeto original, por ejemplo, array.sort!.



Conclusión: La notación bang fue fundamental en la historia de Unix y las comunicaciones en red, pero hoy es principalmente de interés histórico o académico.





Autor: Leandro Alegsa
Actualizado: 10-06-2023

¿Cómo citar este artículo?

Alegsa, Leandro. (2023). Definición de Bang . Recuperado de https://www.alegsa.com.ar/Dic/bang.php

Diccionario informático


Compartir nota

Consultá dudas con nuestro Asistente IA

ALEGSA IA · Tecnología

Consultá al asistente IA

Escribí tu consulta sobre informática, internet, tecnología, programación, hardware, software o seguridad. El asistente responde en segundos y podés elegir si querés una respuesta completa o breve.

Cuanto más clara sea tu pregunta, mejor responderá la IA. 0/400
Tipo de respuesta
Ayuda para escribir una mejor consulta

Dále contexto a la IA: explicá qué querés resolver, qué equipo o sistema usás y qué tipo de respuesta necesitás. Si lo deseás, dejá tu e-mail para que podamos contactarte si detectamos un error o si nuestro staff quiere ampliar la respuesta. Cada consulta se procesa como una nueva pregunta.

* Aclaración: sugerimos dejar tu e-mail si querés que podamos contactarte para corregir una respuesta o ampliar la ayuda.

Nuestras redes

Podés seguirnos y contactarnos desde nuestras redes sociales.