Le paquet Bash contient le shell Bourne-Again (Bourne-Again SHell).
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, Sed.
Bash a un certain nombre de bogues qui font qu'il ne se comporte pas de la façon attendue parfois. Modifiez ce comportement avec le correctif suivant :
patch -Np1 -i ../bash-2.05b-2.patch
Maintenant, préparez la compilation de Bash :
./configure --prefix=/usr --bindir=/bin
Compilez le paquet :
make
Pour tester les résultats, lancez : make tests.
Installez le paquet :
make install
Maintenant, lancez le nouveau programme bash compilé (remplaçant celui en cours d'exécution) :
exec /bin/bash --login +h
Notez que les paramètres utilisés en font une instance interactive de connexion (donc /etc/profile est lu, s'il existe, et le premier trouvé parmi ~/.bash_profile, ~/.bash_login et ~/.profile) et continuent de désactiver le hachage de façon à ce que les nouveaux programmes soient découverts dès leur disponibilité.
bash est un interpréteur de commandes très utilisé. Il réalise toutes sortes d'expansions et de substitutions sur une ligne de code donnée avant de l'exécuter, faisant de cet interpréteur un outil puissant.
bashbug est un script shell aidant l'utilisateur à écrire et à envoyer par courrier électronique des rapports de bogues concernant bash dans un format standard.
sh est un lien symbolique vers le programme bash. Appelé en tant que sh, bash essaie de copier du mieux possible le comportement du début des versions historiques de sh tout en se conformant au standard POSIX.