Bash

Aus Tuxfutter

Wechseln zu: Navigation, Suche
Bash
Logo
Hersteller / Programmierer Chet Ramey

Screenshot der Bash in einem KDE-Fenster
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

[Bearbeiten] Literatur

  • Cameron Newham, Bill Rosenblatt: Learning the Bash Shell, 2nd Edition O'Reilly & Associates, Inc., 1998, ISBN 1565923472
'Persönliche Werkzeuge
Andere Sprachen