GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Machen Sie Mathe auf der Linux-Befehlszeile mit dem Befehl expr

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.


Debian
  1. Linux-Quellbefehl mit Beispielen

  2. wc Linux-Befehl mit Beispielen

  3. Arbeiten mit Pipes auf der Linux-Befehlszeile

  4. JQ-Befehl in Linux mit Beispielen

  5. Wie ersetze ich eine Datei im JAR durch die Befehlszeile in Linux?

Diff-Befehl in Linux mit Beispielen

Linux-IP-Befehl mit Beispielen

Wie man grundlegende Mathematik in der Linux-Befehlszeile durchführt

So überprüfen Sie die Betriebssystemversion mit der Linux-Befehlszeile

So installieren Sie Dig unter Linux mit Befehlszeilenbeispielen

Verwendung des Linux-Befehls sed mit Beispielen