Top Qs
Línea de tiempo
Chat
Contexto
Bash (Unix shell)
De Wikipedia, la enciclopedia libre
Remove ads
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.
Remove ads
Características
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
Remove ads
Uso
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
Al ser software libre y estar escrito en C, Bash ha sido portado a numerosas plataformas, incluyendo UNIX, Linux, BSD, y sistemas propietarios.
Seguridad
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
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
- Z shell
- sh
- Korn shell
- fish
Referencias
Enlaces externos
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads