6.37. Bash-3.0

Il pacchetto Bash contiene la Bourne-Again SHell.

Tempo approssimativo di costruzione: 1.2 SBU

Spazio su disco richiesto: 27 MB

L'installazione di Bash dipende da: Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Sed.

6.37.1. Installazione di Bash

La patch seguente corregge vari problemi. Incluso un problema in cui Bash talvolta mostra solo 33 caratteri su una linea e quindi passa alla successiva. Se Readline è stato installato secondo istruzioni, questa patch non è necessaria, poiché la patch applicata a Readline risolve già questo problema.

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

Preparare Bash per la compilazione:

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

Significato dell'opzione di configurazione:

--with-installed-readline

Questa opzione dice a Bash di usare la libreria readline già installata nel sistema piuttosto che usare la propria versione di readline.

Compilare il pacchetto:

make

Per testare i risultati, digitare: make tests.

Installare il pacchetto:

make install

Eseguire il programma bash appena compilato (sostituendo quello si sta attualmente eseguendo):

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

Nota

I parametri usati rendono il processo bash una shell di login interattiva e continuano a disabilitare l'hashing, così che i nuovi programmi siano trovati non appena sono disponibili.

6.37.2. Contenuti di Bash

Programmi installati: bash, bashbug e sh (link a bash)

Brevi descrizioni

bash

Un interprete di comandi largamente utilizzato. Esegue molti tipi di espansioni e sostituzioni in una data linea di comando prima di eseguirla, il che rende questo interprete un potente strumento.

bashbug

Script di shell che aiuta l'utente a comporre e spedire rapporti di bug riguardanti bash in un formato standard.

sh

Link simbolico al programma bash. Quando invocato come sh, bash prova a simulare l'ambiente di avvio della versione storica di sh il più fedelmente possibile, rimanendo al contempo conforme allo standard POSIX.