9.8 Benutzerdefinierte Funktionen

Die awk-Anweisungen, die wir bisher besprochen haben, reichen aus, um nahezu jedes Datenverarbeitungsprogramm zu schreiben. Da menschliche Programmierer nicht besonders gut darin sind, große Codeblöcke zu verstehen, benötigen wir eine Methode, um solche Blöcke in leichter überschaubare Stücke zu unterteilen, die jeweils eine bestimmte Aufgabe ausführen. Die meisten Programmiersprachen bieten diese Fähigkeit über Eigenschaften, die als Funktionen, Methoden, Module, Pakete oder Subroutinen bezeichnet werden. Aus Gründen der Einfachheit verwendet awk nur Funktionen. Wie in C können awk-Funktionen optional einen skalaren Wert zurückliefern. Nur die Dokumentation einer Funktion oder – falls er kurz genug ist – ihr ...

Get Klassische Shell-Programmierung now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.