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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.