![]() |
Lehrer Nussbaumer - Linux bash-Programmierung |
|---|
GrundlagenDatenstrukturenProgrammstrukturenBeispiele----------------- letzte Änderung: 09 December 2021 ----------------- Lehrer Nussbaumers Seite ... in Arbeit ... |
FunktionenFunktionen 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 --------------- |