!!!!!!!!still under construction!!!!!!!!!

Funktionen:

werden definiert durch...

function FunktionsName {
...code...
}
oder...

FunktionsName() {
...code...
}
Obwohl bei der Ausfuehrung einer Funktion meist keine Sub-Shell gestartet wird, bekommt jede Funktion eine lokale Kopie der benoetigten Variablen ($*, $0, $1 usw).
Werden in einer Funktion Variablen oder Traps gesetzt, sind sie allerdings nach Ausfuehrung der Funktion in der ausfuehrenden Shell (meist ein Script) global sichtbar.


Hier sind ein paar Links, die zu den besprochenen Beispielen aus dem Skript fuehren:
Boot-Diskette
cal
systemunabhaengiger prompt (mit echo ohne abschliessendes newline)
pick
bundle