Bash / Shell
Bash (Bourne Again Shell) ist ein Kommandozeileninterpreter und eine Skriptsprache. Brian Fox schrieb sie 1989 für das GNU-Projekt als freien Ersatz für die Bourne Shell (sh). Bash ist die Standard-Login-Shell auf den meisten Linux-Distributionen und war bis macOS Catalina (10.15) auch auf dem Mac Standard, bevor Apple auf zsh wechselte. Chet Ramey pflegt das Projekt seit 1990.
Das aktuelle Release ist Bash 5.2. Als Shell bietet Bash Job Control, Kommandozeilen-Editing, History und programmierbare Vervollständigung. Als Skriptsprache unterstützt sie Variablen, Arrays, Funktionen, Arithmetik, Bedingungen, Schleifen und String-Manipulation. Bash-Skripte werden breit eingesetzt für Systemadministration, CI/CD-Pipelines, Build-Automatisierung und das Verknüpfen von Kommandozeilen-Tools. Die Sprache ist POSIX-kompatibel mit Erweiterungen — Skripte, die sich an POSIX-sh-Syntax halten, laufen unter Bash, aber Bash-spezifische Features wie Arrays und [[ ]]-Testausdrücke erfordern explizit Bash.
Das GNU Bash Manual ist die massgebliche Referenz für die Sprache und eingebaute Befehle. Der Quellcode ist im GNU-Savannah-Repository unter der GPL verfügbar.
Verwandte Technologien
Finden wir es gemeinsam heraus
Sie wissen nicht, wo anfangen? Erzählen Sie uns, was Sie beschäftigt — den Rest klären wir gemeinsam.