Prozeduren/Funktionen Lokale Variablen Normalerweise kann man aus einer Prozedur auf die globalen Variablen zugreifen, die im gesamten Skript Gültigkeit be- sitzen. Möchte man jedoch eine Variable nur kurzzeitig ändern, kann man die Variable mit "local" als lokale (nur in dieser Prozedur gültigen) Variable definieren: #!/bin/sh function fkt () { local zahl zahl=5 echo "Zahl in der Prozedur: $zahl" } zahl=3 echo "Zahl vor Prozeduraufruf: $zahl" fkt echo "Zahl nach der Prozedur: $zahl" ----> Zahl vor Prozeduraufruf: 3 ----> Zahl in der Prozedur: 5 ----> Zahl nach der Prozedur: 3