Funktionen

Wie in anderen Programmiersprachen kann man auch in der Bourne-Shell und ihren Verwandten Funktionen schreiben, um die implementierte Funktionalität besser zu organisieren. Benutzer der C-Shell müssen darauf leider verzichten. Eine Funktion ist im Wesentlichen eine kleine Shell-Skript-Sequenz, die über ihren Namen aufgerufen wird. Wie ein »richtiges« Skript hat eine Funktion ihre eigenen Argumente, sie kann wie ein ganz normales Kommando in Kommandoersetzungen, Pipes usw. verwendet werden. Im Grunde haben Shell-Funktionen eine gewisse Überschneidung mit Aliasen (siehe „Übungen“), allerdings sind sie mächtiger, weil es sich hier nicht um eine reine Namensersetzung handelt, sondern komplexe Logik abgebildet werden kann.

Die Syntax einer ...

Get Praxiskurs Unix-Shell (O'Reillys Basics) 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.