Bash-Schmankerl


Die Bash (Bourne Again SHell) des GNU-Projekts ist die Linux-Standard-Shell und steht für viele andere Plattformen (einschließlich Windows) zur Verfügung. Sie bietet die klassischen Leistungen der Bourne-Shell (sh), die meisten Erweiterungen der Korn-Shell (ksh), einige nützliche Elemente der (TENEX-)C-Shell (tcsh) sowie einige Bash-spezifische Zusätze.

Der Vortrag wendet sich an aktive Shell-Benutzer, die sich für die Bash-Erweiterungen interessieren, von denen eine Auswahl an Hand von Beispielen erläutert werden soll. Dazu gehören u.a. das Rechnen mit der Bash, Felder (Arrays), die vielfältigen Expandierungen, Fehlerbehandlung in Pipes, Kommandozeilen-Editor und History, Job-Verwaltung, Erweiterungen bei den Shell-Builtins sowie einige neue Features bei Bash 3.0.


  1. Konfigurationsdateien

  2. Optionen

  3. Kommandozeilen-Editor und History

  4. Quoting

  5. Pipes

  6. Metazeichen für E/A-Umlenkung

  7. Rechnen

  8. Kommando select für einfache Text-Menüs

  9. Test mit [[...]]

  10. Felder

  11. Funktions-Definition

  12. Expandierungen

  13. Metazeichen für Pfadnamens-Muster

  14. Job-Verwaltung

  15. Alias-Konstrukte

  16. Erweiterungen bei den Shell-Builtins

  17. Neuerungen bei Bash 3.0

  18. Anmerkungen zur Bash für tcsh-Nutzer:

  19. Bash-Debugger