Bash (Unix shell)

Summary

Bash (Bourne Again SHell) es un intérprete de comandos o shell desarrollado como parte del Proyecto GNU. Fue escrito por Brian Fox en 1987 como un reemplazo libre y mejorado del shell Bourne (sh). Actualmente es mantenido por Chet Ramey.

Bash
Información general
Desarrollador Brian Fox (GNU Project)
Licencia GPLv3+
Información técnica
Plataformas admitidas Multiplataforma
Enlaces
Sitio web oficial
Página no enlazada a Wikidata
  • Si no existe en otras Wikipedias: [crea nuevo ítem]
  • Si existe en otras Wikipedias: [busca ítem para enlazar]
y añade el enlace en español: Bash (Unix shell).

Características

editar

Bash combina características del Bourne shell original con mejoras de otros shells como C shell y Korn shell. Algunas de sus características incluyen:

  • Edición de línea de comandos (usando GNU Readline)
  • Historial de comandos
  • Expansión de nombre de archivo mediante comodines (globbing)
  • Control de trabajos (job control)
  • Funciones y scripts
  • Redirección de entrada/salida avanzada
  • Variables de entorno y locales

Uso

editar

Bash es ampliamente utilizado como el shell predeterminado en la mayoría de las distribuciones de GNU/Linux y en sistemas macOS hasta versiones recientes. También se puede utilizar en Microsoft Windows a través de Windows Subsystem for Linux (WSL), Cygwin, y otras herramientas.

Portabilidad

editar

Al ser software libre y estar escrito en C, Bash ha sido portado a numerosas plataformas, incluyendo UNIX, Linux, BSD, y sistemas propietarios.

Seguridad

editar

Bash ha sido objeto de atención por problemas de seguridad, como la vulnerabilidad Shellshock descubierta en 2014, que permitió la ejecución remota de código en sistemas afectados.

Versiones

editar

La primera versión de Bash fue publicada en 1989. Desde entonces ha evolucionado con nuevas funcionalidades, correcciones de errores y mejoras de seguridad. Su desarrollo es activo, y las versiones estables son mantenidas regularmente.

Véase también

editar

Referencias

editar

Enlaces externos

editar
  • Sitio oficial de Bash en GNU.org
  • Página de Chet Ramey sobre Bash
  • Wiki de Bash Hackers (documentación avanzada)