Freitag, 11. Juli 2008
[ und test
Diese Befehle untersuchen den exit-Status eines Befehls. Das ist der Wert, mit dem sich ein Programm beendet. Das ist 0 für "Alles in Ordnung" oder jede andere Zahl für "Fehler!". [ erwartet als letzten Parameter ] so dass das ganze z.B. wie folgt aussieht: '[ "hallo" == "hallo" ]'. Nicht die Leerzeichen nach [ und vor ] vergessen! Es gibt einige Befehle, die das Ganze verändern:
-! am Anfang negiert die Anweisung. (Von true nach false und false nach true)
-== überprüft, ob String 1 gleich String 2 ist. Oft in Verbindung mit Variablen genutzt.
-&& (und) verbindet mehrere Bedingungen. Alle müssen true sein, damit das Ergebnis true ist.
-|| (oder) verbindet mehrere Bedingungen. Es darf nur eine true sein, damit das Ergebnis true ist.

... comment