6.27. Bash-3.1

Il pacchetto Bash contiene la Bourne-Again SHell.

Tempo di costruzione approssimativo: 0.4 SBU
Spazio necessario su disco: 25.8 MB

6.27.1. Installazione di Bash

Se si è scaricato il tarball della documentazione Bash, e si desidera installare la documentazione HTML, digitare i seguenti comandi:

tar -xvf ../bash-doc-3.1.tar.gz &&
sed -i "s|htmldir = @htmldir@|htmldir = /usr/share/doc/bash-3.1|" \
    Makefile.in

Gli sviluppatori del programma hanno corretto svariati problemi dal rilascio iniziale di Bash-3.1. Applicare le correzioni:

patch -Np1 -i ../bash-3.1-fixes-8.patch

Preparare Bash per la compilazione:

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

Significato delle opzioni 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.27.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 standard di bug riguardanti bash

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