Bash-3.0

Le paquet Bash contient le shell Bourne-Again.

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

Installation de Bash

Le correctif suivant est seulement nécessaire si Readline n'a pas été installé comme suggéré. Ce correctif corrige un problème où Bash limite quelque fois une ligne à 33 caractères avant d'aller sur la ligne suivante. Si Readline a été installé suivant les instructions, ce correctif n'est pas nécessaire car celui du paquet Readline corrige déjà ce problème.

patch -Np1 -i ../bash-3.0-display_wrap-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 concernant bash dans un format standard

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