Kurz erklärt
Die auf den meisten Linux-Systemen und macOS verbreitetste Kommandozeilen-Shell — sowohl interaktive Konsole als auch eigene Skriptsprache für Automatisierung.
Genauer
Bash-Skripte automatisieren typische Terminal-Aufgaben (Dateien verschieben, Programme verketten, Build-/Deployment-Schritte). Anders als vollwertige Programmiersprachen ist Bash primär auf das Orchestrieren anderer Programme ausgelegt, nicht auf komplexe eigene Logik.