Bash (Unix shell)

Bash
Información general
Desarrollador Brian Fox (GNU Project)
Licencia GPLv3+
Información técnica
Plataformas admitidas Multiplataforma
Enlaces
Página no enlazada a Wikidata y añade el enlace en español: Bash (Unix shell).

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.

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]