Bash-3.0

Le paquet Bash contient le shell Bourne-Again.

Temps de construction approximatif: 1,2 SBU
Espace disque requis: 20,6 Mo
L'installation dépend de: Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses et Sed.

Installation de Bash

Le correctif suivant corrige quelques problèmes, dont celui où Bash ne montre quelque fois que 33 caractères sur une ligne puis passe à la suivante :

patch -Np1 -i ../bash-3.0-fixes-3.patch

Bash a aussi des problèmes lorsqu'il est compilé avec les dernières versions de Glibc. Le correctif suivant résout ce problème :

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

Préparez la compilation de Bash :

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

Voici la signification de l'option de configure :

--with-installed-readline

Ce commutateur indiqué à Bash d'utiliser la bibliothèque readline qui est déjà installée sur le système plutôt que d'utiliser sa propre version de readline.

Compilez le paquet :

make

Pour tester les résultats, lancez : make tests.

Installez le paquet :

make install

Lancez le programme bash nouvellement compilé (en remplaçant celui en cours d'exécution) :

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

Note

Les paramètres utilisés font que bash lance un shell de connexion interactif et désactive le hachage, de façon à ce que les nouveaux programme soient découverts au fur et à mesure de leur disponibilité.

Contenu de Bash

Programmes installés: bash, bashbug et sh (lien vers bash)

Descriptions courtes

bash

Un interpréteur de commandes largement utilisé ; il réalise un grand nombre d'expansions et de substitutions sur une ligne de commande donnée avant de l'exécuter, rendant cet interpréteur très puissant

bashbug

Un script shell pour aider l'utilisateur à composer et à envoyer des courriers électroniques contenant des rapports de bogues spécialement formatés concernant bash

sh

Un lien symbolique vers le programme bash ; à son appel en tant que sh, bash essaie de copier le comportement initial des versions historiques de sh aussi fidèlement que possible, tout en se conformant aussi au standard POSIX