$linux-kurs.euLinux lernen · verstehen · anwenden

Bash-Scripting

Aufbau18 min

Funktionen und Exit-Status

Funktionen strukturieren Skripte. Statuswerte bilden die maschinenlesbare Schnittstelle zwischen Shell-Kommandos.

Nur wenn Sie diesen Button verwenden, wird Ihr Lernfortschritt lokal in diesem Browser gespeichert. Es erfolgt keine Übertragung an den Server.

Funktionen

Funktionen haben eigene Positionsparameter und können andere Kommandos kapseln.

Terminal / Bash
log() {
  printf '[%s] %s\n' "$(date +%T)" "$*"
}
log 'Start'

return und exit

`return` beendet eine Funktion mit Status 0–255; `exit` beendet das gesamte Skript.

Status direkt testen

Oft ist `if command; then ...` klarer als zuerst `$?` zu speichern.

Übung

Jetzt selbst ausprobieren

Schreiben Sie eine Funktion, die Status 0 liefert, wenn ihr erstes Argument eine lesbare reguläre Datei ist.

Lösung / Hinweis anzeigen

`is_readable_file() { [[ -f $1 && -r $1 ]]; }`.

Wissenscheck

Wofür steht `return 1` in einer Bash-Funktion?

Mit Trainer vertiefen

Dieses Thema als Schulung?

Auf linux-kurse.eu finden Sie Linux-, Administrations- und Bash-Schulungen von Bodenseo.

Linux-Schulungen ansehen