Kurzfassung
Bash (Bourne Again SHell) ist ein Kommandozeileninterpreter und eine Skriptsprache, die als Standard-Shell auf den meisten Linux-Distributionen und macOS dient und umfangreich für Systemadministration und Automatisierungsaufgaben eingesetzt wird.
Was ist Bash?
Bash ist eine Unix-Shell, die 1989 als freier Ersatz für die Bourne Shell (sh) veröffentlicht wurde. Sie ist die Standard-Interaktivshell auf den meisten Linux-Systemen und war bis 2019 die Standard-Shell auf macOS. Bash liest und führt Befehle entweder interaktiv über ein Terminal oder aus Skriptdateien aus.
Als Skriptsprache ermöglicht Bash Entwicklern und Systemadministratoren die Automatisierung wiederkehrender Aufgaben, die Verwaltung von Dateien und Prozessen sowie die Orchestrierung anderer Kommandozeilenwerkzeuge. Bash-Skripte sind in CI/CD-Pipelines, Server-Provisioning und DevOps-Workflows weit verbreitet.
Bash unterstützt Variablen, Kontrollstrukturen (if/for/while), Funktionen und Pipes und ist damit ein vielseitiges Werkzeug zur Verbindung von Systemdienstprogrammen und zur Automatisierung komplexer Workflows.
Warum ist Bash relevant?
- Allgegenwärtigkeit: Bash ist auf nahezu jedem Linux- und macOS-System verfügbar und erfordert keine zusätzliche Installation
- Automatisierung: Bash-Skripte automatisieren wiederkehrende Betriebs- und Build-Aufgaben und reduzieren den manuellen Aufwand
- Integration: Bash kann jedes CLI-Werkzeug oder jeden Systembefehl aufrufen und eignet sich daher ideal für die Orchestrierung komplexer Workflows