6.37. Bash-3.0

El paquete Bash contiene la “Bourne-Again SHell”.

Tiempo estimado de construcción: 1.2 SBU
Espacio requerido en disco: 27 MB
La instalación de Bash depende de: Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurse y Sed

6.37.1. Instalación de Bash

El siguiente parche sólo es necesario si no instalaste Readline. Este parche corrige un problema por el que en ocasiones Bash limita a 33 los caractéres de una línea antes de saltar a la siguiente. Si instalaste Readline siguiendo las instrucciones, este parche no es necesario, pues el parche aplicado a Readline ya resuelve este problema:

patch -Np1 -i ../bash-3.0-display_wrap-1.patch

Prepara Bash para su compilación:

./configure --prefix=/usr --bindir=/bin \
    --without-bash-malloc --with-installed-readline

Significado de la opción de configure:

--with-installed-readline

Esta opción le indica a Bash que utilice la librería readline que se encuentra en el sistema, en vez de utilizar su propia versión de Readline.

Compila el paquete:

make

Para comprobar los resultados, ejecuta: make tests.

Instala el paquete:

make install

Lanza el programa bash recién compilado (sustituyendo al que estabas ejecutando hasta ahora):

exec /bin/bash --login +h
[Nota]

Nota

Los parámetros utilizados hacen del proceso bash un intérprete interactivo de ingreso y continúa desactivando su tabla interna de rutas para que los nuevos programas sean encontrados a medida que estén disponibles.

6.37.2. Contenido de Bash

Programas instalados: bash, bashbug y sh (enlace a bash)

Descripciones cortas

bash

Un intérprete de comandos ampliamente usado. Realiza muchos tipos de expansiones y sustituciones en una línea de comandos dada antes de ejecutarla, lo que hace de este intérprete una herramienta poderosa.

bashbug

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

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.