Next: Beispiele für Shell-Programmierung Up: Spezielle Probleme und Kommandos Previous: read-Kommando
Auswertung von Ausdrücken mittels expr
Das Kommando expr betrachtet seine Argumente als Ausdrücke, die ausgewertet werden,
sowie das Ergebnis auf die Standardausgabe geschrieben wird.
-
allgemeine Form:
expr ausdruck1 operator ausdruck2
wobei:operator Ergebnis a1 , falls ungleich 0, sonst a2 & a1 , falls a1 und a2 ungleich 0 bzw. ``'', sonst 0 <,<=,=,!=,>=,> ``1'', falls Relation wahr, sonst ``0'' + Addition von a1 und a2 - Subtraktion a2 von a1 * Multiplikation a1 mit a2 / Division a1 durch a2 % a1 modulo a2 : a1 wird mit a2 verglichen, a2 darf ein regulärer Ausdruck sein -
Bemerkung:
- Vorrang ist steigend
- Klammerung von Ausdrücken ist möglich: (a)
- Achtung: * muß auf Grund seiner Sonderbedeutung für die Shell markiert werden, z.B.
-
Beispiele:
expr 14 + 23+ 112 149 count=`expr $count + 1` # Wert von count um 1 erhoehen
Next: Beispiele für Shell-Programmierung Up: Spezielle Probleme und Kommandos Previous: read-Kommando