Benutzerdefinierte Funktionen
function name(par1,par2, ...) {
}
- Definition am Ende des awk-Programmes
- sofortiges Beenden bzw. Wertrückgabe mit return [ausdruck]
- Parameterübergabe: call-by-value, Arrays call-by-reference
- Parameter sind lokale Variablen
- neu eingeführte Variablen sind global
- werden beim Aufruf weniger Parameter als vorgeschrieben angegeben,
so werden diese mit "" initialisiert
Beispiel:
BEGIN { print "Betragsberechnung einer Zahl" }
{print fabs($1)}
function fabs(x) { return ((x>0) ? x : -x) }