Der Befehl expr
wird in Bash verwendet, um einfache mathematische Berechnungen durchzuführen und mit Zeichenfolgen zu arbeiten. Er kann sowohl arithmetische Operationen als auch logische Vergleiche und String-Operationen ausführen.
Die grundlegende Syntax des Befehls lautet:
expr [Optionen] [Argumente]
+
: Addition von zwei Zahlen.-
: Subtraktion von zwei Zahlen.*
: Multiplikation von zwei Zahlen (muss mit Escape-Zeichen \
verwendet werden)./
: Division von zwei Zahlen.%
: Modulo-Operation (Rest der Division).=
: Vergleich, ob zwei Werte gleich sind.!=
: Vergleich, ob zwei Werte ungleich sind.Um zwei Zahlen zu addieren, verwenden Sie:
expr 5 + 3
Um eine Zahl von einer anderen zu subtrahieren:
expr 10 - 4
Um zwei Zahlen zu multiplizieren:
expr 6 \* 7
Um eine Zahl durch eine andere zu dividieren:
expr 20 / 4
Um den Rest einer Division zu erhalten:
expr 10 % 3
Um die Länge einer Zeichenfolge zu ermitteln:
expr length "Hallo Welt"
Um zu überprüfen, ob zwei Zeichenfolgen gleich sind:
expr "abc" = "abc"
\
) für Operatoren wie *
, um Missverständnisse mit Shell-Globbing zu vermeiden.expr
gibt nur Ganzzahlen zurück; für Fließkommazahlen sollten Sie andere Werkzeuge wie bc
verwenden.expr \( 2 + 3 \) \* 4
.Mit diesen Informationen sind Sie gut gerüstet, um den expr
-Befehl effektiv in Ihren Bash-Skripten zu verwenden!