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.