Nicht nur moderne Programmiersprachen kennen Prozeduren und Funktionen. Auch die ‘normale’ Bash kennt diese Möglichkeit zur Strukturierung und Wiederverwendbarkeit von Befehlsabfolgen.
Diese Aussage soll durch ein kleines Skript veranschaulicht werden:
#!/bin/sh
function zeige() {
if [ "$wert" != "" ]; then
echo $wert
fi
}
wert="das ist der Ausgabewert"
# Funktion wird gestartet zeige