Definition und Aufruf

Aus Xinux Wiki
Version vom 17. Oktober 2025, 16:29 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= Funktionen zur Strukturierung von Skripten – Definition und Aufruf = *Funktionen in der Bash dienen dazu, Skripte besser zu strukturieren und wiederverwen…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Funktionen zur Strukturierung von Skripten – Definition und Aufruf

  • Funktionen in der Bash dienen dazu, Skripte besser zu strukturieren und wiederverwendbare Codeblöcke zu erstellen.*
  • Sie werden definiert, indem ein Name für die Funktion angegeben und anschließend die Befehle in geschweifte Klammern gesetzt werden.*

Grundprinzip

  • Eine Funktion wird einmal definiert und kann beliebig oft aufgerufen werden.
  • Funktionen helfen, wiederkehrende Abläufe zu kapseln und den Code lesbarer zu gestalten.

Syntax

  • function FUNKTIONSNAME {
  • Befehle
  • }
  • oder kürzer
  • FUNKTIONSNAME() {
  • Befehle
  • }

Beispiel – einfache Funktion

  • greet() {
  • echo "Hallo Welt"
  • }
  • greet
Ausgabe:
 Hallo Welt

Beispiel – Funktion mehrfach aufrufen

  • greet() {
  • echo "Hallo $1"
  • }
  • greet Thomas
  • greet Maria
Ausgabe:
 Hallo Thomas
 Hallo Maria

Hinweise

  • Funktionen können vor oder nach ihrem Aufruf im Skript stehen, da Bash beim Parsen alle Funktionen erkennt.
  • Es ist keine Rückgabe von Werten zwingend erforderlich – Funktionen können auch nur Befehle ausführen.
  • Parameter können wie bei Skripten über $1, $2 usw. übergeben werden.