Das Linux Terminal (Shell) ermöglicht es Ihnen, mathematische Berechnungen durchzuführen, einschließlich Addition, Subtraktion, Multiplikation, Division, Inkrement und Vergleich mehrerer Zahlen. Dieses Tutorial zeigt Ihnen verschiedene Beispiele für grundlegende mathematische Berechnungen mit dem expr-Befehl .
Ich habe alle Befehle und Prozeduren auf Debian 10 ausgeführt, aber die Befehle funktionieren auch auf jeder anderen Linux-Distribution.
Öffnen Sie zunächst das Terminal Ihres Computers.
Zusatz
Um zwei oder mehr Zahlen zu addieren, verwenden Sie den expr-Befehl und das +-Zeichen wie folgt.
Ausdruck Zahl 1 + Zahl 2 + Zahl 3 + Zahl 4 …. Zahl (n)
Angenommen, Sie möchten die drei Zahlen 10, 20 und 30 addieren. Führen Sie Folgendes auf Ihrem Terminal aus.
expr 10 + 20 + 30
Subtraktion
Wenn Sie die Subtraktion zweier Zahlen durchführen möchten, verwenden Sie das Minus (-) und den expr-Befehl wie folgt.
Ausdruck Zahl1 – Zahl2 – Zahl3 ….. – Zahl(n)
Angenommen, Sie möchten zwei Zahlen 30 und 20 subtrahieren. Der vollständige Befehl sollte wie folgt aussehen.
expr 30 - 20
Multiplikation
Mit den Operatoren expr und \* können Sie beliebig viele Zahlen multiplizieren.
Die Syntax des Befehls lautet wie folgt.
Ausdruck Zahl1 \* Zahl2 \* Zahl3
Angenommen, Sie möchten 5, 10 und 15 multiplizieren. Führen Sie Folgendes auf Ihrem Terminal aus.
expr 5 \* 10 \* 15
Sie können hier kein * zur Multiplikation verwenden. Es wird für einen anderen Zweck verwendet. Wenn Sie es versehentlich verwenden, erhalten Sie eine Fehlermeldung.
Abteilung
Sie können beliebig viele Zahlen dividieren, indem Sie den expr- und /-Operator wie folgt verwenden.
Ausdruck Zahl1 / Zahl 2 / Zahl 3 ….. Zahl (n)
Beispiel:
expr 50 / 5 / 2
Variable erhöhen
Sie können eine Variable inkrementieren, indem Sie ihr zuerst einen Wert definieren und zuweisen. Angenommen, wir haben eine Variable namens count_var und ich weise ihr wie folgt den Wert 1 zu. Führen Sie Folgendes auf Ihrem Terminal aus,
count_var=1
Da wir den Wert unserer Variablen definiert und zugewiesen haben. Wir können jetzt wie folgt inkrementieren,
count_var= 'expr $count_var + 1'
Lassen Sie uns den Wert der Variable count_var wie folgt überprüfen und drucken.
echo $count_var
Vergleich
Mit Hilfe von expr und dem Operator \> können Sie die beiden Zahlen wie folgt vergleichen.
expr number1 \> number2
Wenn der Befehl ausgeführt wird, vergleicht er die Zahl 1 mit der Zahl 2. Wenn die Zahl 1 größer als die Zahl 2 ist, wird 1 auf der Befehlszeile zurückgegeben, andernfalls 0.
Angenommen, Sie möchten 20 und 10 vergleichen, um zu prüfen, ob die Zahl 20 größer als 10 ist, führen Sie Folgendes auf Ihrem Terminal aus.
expr 20 \> 10
Ergebnis:
1
expr 10 \> 20
Ergebnis:
0
Sie können auch überprüfen, ob die beiden Zahlen gleich sind, indem Sie den =-Operator verwenden.
Ausdruck Zahl1 =Zahl2
Wenn sie gleich sind, wird 1 auf dem Terminal zurückgegeben und wenn sie nicht gleich sind, wird 0 zurückgegeben.
Angenommen, Sie möchten die beiden Zahlen 10 und 10 vergleichen. Führen Sie Folgendes auf Ihrem Terminal aus.
expr 10 = 10
Wenn Sie überprüfen möchten, ob die beiden Zahlen ungleich sind, können Sie den Operator !=wie folgt verwenden.
Ausdruck Zahl1 !=Zahl2
Angenommen, diese beiden Zahlen sind 10 und 8. Um zu überprüfen, ob sie ungleich sind, führen Sie Folgendes auf Ihrem Terminal aus.
expr 10 != 8
Wenn sie ungleich sind, gibt der Befehl 1 zurück. Wenn sie gleich sind, gibt der Befehl 0 zurück.
Ebenso, wenn Sie überprüfen möchten, ob eine Zahl gleich oder kleiner als die zweite Zahl ist. Der Befehl sollte wie folgt aussehen:
Ausdruck Zahl1 \<=Zahl2
Wenn die erste Zahl kleiner oder gleich der zweiten Zahl ist, gibt der Befehl 1 zurück, andernfalls 0.
expr 10 \<= 10
Ergebnis:1
expr 9 \<= 10
Ergebnis:1
Ich habe die grundlegenden mathematischen Berechnungen in diesem Tutorial mit dem Befehl expr behandelt. Die Befehle jot und bc müssen jedoch noch untersucht werden. Sie können hier darüber lesen.