Shell

Die Shell ist das Programm, das Befehle in der Kommandozeile entgegennimmt und ausführt. Unter Linux ist Bash (Bourne Again Shell) der Standard, dazu kommen Zsh und Fish.

Wichtige Shell-Konzepte

  • Variablen: NAME=wert, lesen mit $NAME
  • Pipes: befehl1 | befehl2 – Ausgabe als Eingabe weiterreichen
  • Umleitung: > datei, >> datei
  • Globbing: *.log, file?.txt
  • Skripte: mehrere Befehle in einer .sh-Datei

Beispiel-Skript

#!/bin/bash
for f in *.log; do
    echo "== $f =="
    tail -5 "$f"
done

Die komplette Befehls-Referenz gibt es im Bash-Glossar.

Verwandt: CLI · systemd