Bash
Aus Tuxfutter
| Bash | |
|---|---|
| Logo | |
| Hersteller / Programmierer | Chet Ramey |
| Screenshot der Bash in einem KDE-Fenster | |
| Grundinformationen | |
| Lizenz: | GPL (Freie Software) |
| Unterstützte Plattformen: | GNU |
| Webpräsenz / Download: | tiswww.case.edu/ ... /bashtop.html |
| Aktuelle Version: | 4.0 |
| Alternativen | |
| Freie Software | |
| Proprietäre Software | |
bash, die GNU Bourne-Again SHell ist eine Unix-Shell aus dem GNU-Projekt und wird in vielen Distributionen als Standardshell eingesetzt. Auch für Windows existiert ein Port in der Cygwin-Umgebung.
Ihr Name ist ein absichtlich zweideutiges Wortspiel und kann sowohl als "Wiedergeborene (born again) Shell" als auch als "Wieder einmal (eine) Bourne Shell" verstanden werden. Geschrieben wurde die Bash größtenteils von Brian Fox und Chet Ramey.
Bash ist eine Bourne Shell mit vielen Erweiterungen. Die Bourne Again Shell ist POSIX-konform und enthält viele Funktionen der Korn Shell und der C-Shell. Sie ist die Standard-Shell (/bin/sh) auf vielen Linux-Systemen.
Die Bash ist voll kompatibel zur originalen Bourne Shell (sh), ist jedoch im Funktionsumfang erheblich erweitert. Vor allem beherrscht sie einen Großteil der Fähigkeiten der ksh, und sie versteht auch Teile der Syntax der csh wie zum Beispiel die Command-History, den Directory-Stack, die $RANDOM-Variable und die POSIX-Form der Command-Substitition '$(...)'. Daneben sind auch eine ganze Reihe eigene Erweiterungen implementiert.
Neben der Nutzung als Kommandozeile kann mit der Bash auch sehr gut programmiert werden. Die Bash stellt dazu Schleifen, Entscheidungen, Ein- und Ausgabefunktionen, Variablen und sogar Funktionen bereit. Dadurch können selbst kurze Makros von wenigen Zeilen hocheffektiv eingesetzt werden z.B. für Routineaufgaben und die Einarbeitung in die bash ist zur Arbeitserleichterung lohnend für Systemadministratoren auch weil zahlreiche Linuxprogramme mit diesen Bash-Skripten angesteuert werden können. Das sind alle Programme die den Befehlszeilenmodus unterstützen. Diese auf den ersten Blick unscheinbaren Programme sind eine der wesentlichen Stärken von Linux!
[Bearbeiten] Externe Verweise
- Bash Homepage
- SelfLinux: Shellprogrammierung
- Bash Quick Reference (PDF-Format, 400kB, 7 Seiten)
- BASH REFERENCE (PDF-Format, 27 Seiten, 110 kB)
- Bash Guide for Beginners (HTML-Format)
- Bash Guide for Beginners als PDF zum Ausdrucken (700 kB, 165 Seiten)
- Advanced Bash-Scripting Guide (HTML-Format)
- Advanced Bash-Scripting Guide (PDF-Format, 1,1 MB, 531 Seiten)
- Entwicklerseite
[Bearbeiten] Literatur
- Cameron Newham, Bill Rosenblatt: Learning the Bash Shell, 2nd Edition O'Reilly & Associates, Inc., 1998, ISBN 1565923472

