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 --------------- |