Boolesche Werte und Rückgabecodes

Bevor wir weitere Bedingungskonstruktionen und Schleifen beschreiben können, müssen wir das Konzept eines booleschen Tests (wahr/falsch) erklären. Für die Shell bedeutet der Wert 0 »wahr« oder »Erfolg«, alles andere bedeutet »falsch« oder »Fehlschlag«. (Stellen Sie sich null als »kein Fehler« vor und alle anderen Werte als Fehlercodes.)

Darüber hinaus liefert jeder Linux-Befehl einen Integerwert an die Shell zurück, wenn der Befehl abgeschlossen wird, den sogenannten Rückgabecode oder Exit-Status.

Sie können diesen Wert in der besonderen Variablen $? sehen:

$ cat meinedatei
Mein Name ist Sandy Smith und
ich mag Ubuntu Linux
$ grep Smith meinedatei
Mein Name ist Sandy Smith und    Ein Treffer wurde gefunden ... ...

Get Linux kurz & gut, 2nd Edition 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.