Prozeduren/Funktionen Für was sind Prozeduren/Funktionen gut? Wenn man in einem Programm immer wiederkehrende Aufgaben aus- führen möchte, wäre es ungeschickt, den gleichen Programmcode an verschiedenen Stellen des Programms einzusetzen. Deshalb kann man eine Funktion definieren, die eine bestimmte Aufgabe ausführt, und diese dann einfach aus dem Programm mit ihrem Namen aufrufen. An die Funktion übergebene Parameter werden wie bei Shell-Skripten selber in den Variablen $1-$n verfügbar gemacht: function eingabe () { #Ausgabe des übergebenen Parameters ohne Zeilenumbruch echo -n $1 #Lesen der Tastatureingabe des Benutzers und speichern #in der Variable "benutzer" read benutzer #Tests, ob Eingabe gültig . . } eingabe "Bitte geben Sie eine Zahl ein: "