El paquete Bash contiene la "Bourne-Again SHell".
Approximate build time: 1.2 SBU Required disk space: 27 MB
La instalación de Bash depende de: Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Sed.
Bash contiene un número de errores que pueden hacer que en ocasiones no se comporte como es de esperar. Corrige este comportamiento con el parche siguiente:
patch -Np1 -i ../bash-2.05b-2.patch
Ahora prepara Bash para su compilación:
./configure --prefix=/usr --bindir=/bin
Compila el paquete:
make
Para comprobar los resultados, ejecuta: make tests.
Instala el paquete:
make install
Ahora lanza el programa bash recién compilado (sustituyendo al que estabasejecutando hasta ahora):
exec /bin/bash --login +h
Advierte que los parámetros utilizados hacen de él una intáncia de acceso interactivo (por lo que lee /etc/profile, si existe, y el primero que encuentre de ~/.bash_profile, ~/.bash_login o ~/.profile) y continúa desactivando las tablas internas para que los nuevos programas sean encontrados en cuanto estén disponibles.
bash es un intérprete de comandos ampliamente usado. Realiza muchos tipos de expansiones y sustituciones en una línea de comando dada antes de ejecutarla, lo que hace de este intérprete una herramienta poderosa.
bashbug es un guión que ayuda al usuario en la composición y envío de informes de errores relacionados con bash, en un formato estándar.
sh es un enlace simbólico al programa bash. Cuando se invoca como sh, bash intenta imitar el comportamiento de las versiones antiguas de sh lo mejor posible, mientras que también cumple los estándares POSIX.