Das Paket Bash enthält die Bourne-Again-SHell.
Geschätzte Kompilierzeit: 1.2 SBU Ungefähr benötigter Festplattenplatz: 27 MB
Bash ist abhängig von: Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses, Sed.
Bash hat ein paar Fehler die manchmal zu unerwünschten Effekten führen. Beheben Sie das Problem mit diesem Patch:
patch -Np1 -i ../bash-2.05b-2.patch
Bereiten Sie Bash nun zum Kompilieren vor:
./configure --prefix=/usr --bindir=/bin
Kompilieren Sie das Paket:
make
Zum Testen der Ergebnisse führen Sie dieses Kommando aus: make tests.
Installieren Sie das Paket:
make install
Starten Sie die frisch installierte bash (dies ersetzt die gerade laufende Version):
exec /bin/bash --login +h
Beachten Sie, dass die Parameter die Sitzung zu einer interaktiven Login-Shell machen (/etc/profile wird eingelesen, falls die Datei existiert, und die entsprechend zuerst gefundene Datei ~/.bash_profile, ~/.bash_login oder ~/.profile), ausserdem wird das Hashing abgeschaltet, damit neu installierte Programme sofort gefunden werden können.
bash ist ein weit verbreiteter Befehlsinterpreter. Er führt alle möglichen Arten von Erweiterungen und Ersetzungen an einer Kommandozeile durch, bevor diese dann ausgeführt wird. Das macht diesen Befehlsinterpreter zu einem mächtigen Werkzeug.
bashbug ist ein Shell-Skript, welches dem Benutzer helfen soll, einen Fehlerbericht zur Bash in einem standardisierten Format zu Erstellen und per Email zu versenden.
sh ist ein symbolischer Link auf das Programm bash. Wenn die bash als sh aufgerufen wird, versucht sie, das Verhalten der historischen Versionen von sh so gut wie möglich zu nachzuahmen und bleibt dabei trotzdem POSIX-Konform.