Bash
GNU Bash o simplemente Bash (Bourne-again shell) es un lenguaje de órdenes y shell de Unix escrito por Brian Fox para el Proyecto GNU como un reemplazo de software libre para el shell Bourne. Lanzado por primera vez en 1989, se ha utilizado ampliamente como el intérprete de inicio de sesión("login") predeterminado para la mayoría de las distribuciones de GNU/Linux y Mac OS X de Apple hasta la versión 10.15. Una versión también está disponible para Windows 10 y Android. También es el intérprete de órdenes de usuario predeterminado en Solaris 11.

Bash es un intérprete de órdenes que generalmente se ejecuta en una ventana de texto donde el usuario escribe órdenes en modo texto. Bash también puede leer y ejecutar órdenes desde un archivo, llamado guion o 'script'. Al igual que todos los intérpretes de Unix, es compatible con el agrupamiento de nombres de archivo (coincidencia de comodines), tuberías, here documents, sustitución de comandos, variables y estructuras de control para pruebas de condición e iteración. Las palabras reservadas, la sintaxis, las variables de ámbito dinámico y otras características básicas del lenguaje se copian de sh. Otras características, por ejemplo, el historial, se copian de csh y ksh. Bash es un intérprete de órdenes compatible con POSIX, pero con varias extensiones.

El nombre del intérprete es un acrónimo de 'Bourne-again shell' (intérprete de órdenes Bourne, de nuevo), un juego de palabras con el nombre del intérprete Bourne que reemplaza y la noción de "nacer de nuevo".

Un agujero de seguridad en Bash que data de la versión 1.03 (agosto de 1989), denominado Shellshock, fue descubierto a principios de septiembre de 2014 y rápidamente provocó una serie de ataques en Internet. Los parches para corregir los errores se pusieron a disposición poco después de que se identificaron los errores.
Q14663
shell de Unix
Concept
Q2924892
Brian Fox
PER
Q7598
Proyecto GNU
ORG
Q341
software libre
Concept
Q844595
shell Bourne
MEDIA
None
inicio de sesión
UNK
Q3251801
GNU/Linux
MISC
Q14116
Mac OS X
MISC
Q312
Apple
ORG
Q23894260
está disponible para Windows 10
ORG
Q94
Android
MISC
Q14646
Solaris 11
MISC
Q189053
intérprete de órdenes
Concept
Q1071233
ventana de texto
Concept
None
guion o 'script'
UNK
agrupamiento
UNK
Q2165493
tuberías
UNK
Q1609764
here documents
Concept
sustitución de comandos
UNK
Q877977
variables
Concept
Q868299
estructuras de control
Concept
Q817862
pruebas de condición
Concept
Q651022
iteración
Concept
Q1192029
palabras reservadas
Concept
sintaxis
UNK
Q1034415
variables de ámbito dinámico
Concept
Q9143
lenguaje
Concept
Q844595
sh
MEDIA
el historial
UNK
Q1064516
csh
Concept
Q204222
ksh
Concept
Q14658
POSIX
Concept
Q631425
agujero de seguridad
Concept
Q18123513
Shellshock
Concept
Q4071928
ataques
Concept
Q75
Internet
Concept
Q189248
Bash
MEDIA
Q189248
Bash
MEDIA
Q189248
Bash
MEDIA
Q189248
Bash
MEDIA
Q189248
Bash
MEDIA
Q189248
Bash
MEDIA
+1989^^http://www.w3.org/2001/XMLSchema#decimal
1989
NUMBER
+10.15^^http://www.w3.org/2001/XMLSchema#decimal
10.15
NUMBER
+10^^http://www.w3.org/2001/XMLSchema#decimal
10
NUMBER
+11^^http://www.w3.org/2001/XMLSchema#decimal
11
NUMBER
+1.03^^http://www.w3.org/2001/XMLSchema#decimal
1.03
NUMBER
+1989^^http://www.w3.org/2001/XMLSchema#decimal
1989
NUMBER
use
creator
developer
operating system
operating system
instance of
use
creator
developer
developer
instance of
instance of