🐧 Linux Bash
Definition: Bash (Bourne-Again SHell) ist eine freie Unix-Shell und ein Kommandozeileninterpreter, der als Standard-Shell in den meisten Linux-Distributionen verwendet wird. Sie ermöglicht die direkte Eingabe von Befehlen sowie das Schreiben von Skripten zur Automatisierung von Aufgaben.

🔧 Technische Merkmale
- Typ: Kommandozeilen-Shell und Skript-Interpreter
- Lizenz: GNU General Public License (GPL)
- Entwickler: Brian Fox für das GNU-Projekt (1987)
- Plattformen: Linux, macOS, BSD, Windows (via WSL oder Git Bash)
- Aktuelle Version: Bash 5.x (Stand: 2025)
📜 Funktionen & Einsatzgebiete
- Interaktive Nutzung:
- Navigation im Dateisystem (
cd,ls,pwd) - Dateiverwaltung (
cp,mv,rm) - Prozesssteuerung (
ps,kill,jobs,fg,bg) - Paketverwaltung (z. B.
apt,dnf,pacmanje nach Distribution)
- Navigation im Dateisystem (
- Skripting:
- Automatisierung von Aufgaben durch
.sh-Dateien - Verwendung von Variablen, Schleifen (
for,while), Bedingungen (if,case) - Einbindung externer Programme und Pipes (
|,>,>>) - Beispiel:
#!/bin/bash for file in *.txt; do echo "Bearbeite $file" done
- Automatisierung von Aufgaben durch
- Systemadministration:
- Cronjobs, Backups, Log-Analyse, Netzwerktools
- Remote-Steuerung via SSH und Bash-Skripte
💡 Besonderheiten
- Kompatibilität: Bash ist POSIX-kompatibel, aber bietet viele Erweiterungen über den Standard hinaus
- Benutzerfreundlichkeit: Autovervollständigung, Kommandoverlauf (
history), Aliase - Erweiterbarkeit: Integration mit Tools wie
awk,sed,grep,curl,jq - Editoren: Skripte können mit jedem Texteditor geschrieben werden – z. B.
nano,vim,gedit,Kate
📚 Ressourcen & Lernhilfen
🧠 Fazit
Die Bash ist weit mehr als nur eine Kommandozeile – sie ist ein mächtiges Werkzeug zur Steuerung und Automatisierung von Linux-Systemen. Ob für einfache Dateiverwaltung oder komplexe Skripte: Bash ist ein unverzichtbarer Bestandteil jeder Linux-Umgebung und ein Muss für Administratoren, Entwickler und Power-User.
© 2025 MaDe-Online
