Lehrer Nussbaumer - Linux bash-Programmierung

Grundlagen

Datenstrukturen

Programmstrukturen 

  1. Verzweigung
  2. Mehrfach- Verzweigung
  3. Schleifen
  4. Auswahlmenü
  5. Funktionen

Beispiele


-----------------
letzte Änderung:
09 December 2021
-----------------
Lehrer Nussbaumers Seite

... in Arbeit ...

Funktionen

Funktionen werden durch Angabe ihres Namens deklariert. Ihr zugehöriger Anweisungsteil steht nach dem Funktionsnamen zwischen geschwungenen Klammern:

funktion () 
{
  Anweisungen
  ...
}

Variable gelten grundsätzlich innerhalb eines gesamten Shell-Skripts (globale Variable). Soll eine Variable nur innerhalb einer Funktion zur Verfügung stehen, so muss sie im Anweisungsteil der Funktion explizit als lokale Variable deklariert werden:

funktion () 
{
  local var=0
  Anweisungen
  ...
}

Im Beispiel erfolgen Ausgaben innerhalb der for-Schleife und innerhalb der Funktion:

#!/bin/sh

zufallszahl ()
{
  echo "$i: $RANDOM"
}

for i in `seq 1 4`; do
  zufallszahl
  echo "---------------"
done

Ausgabe:

1: 26563
---------------
2: 11795
---------------
3: 12921
---------------
4: 18795
---------------


© Alfred Nussbaumer, Weblog "MiniNuss"