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

5 nützliche Möglichkeiten, Arithmetik im Linux-Terminal zu machen

In diesem Artikel zeigen wir Ihnen verschiedene nützliche Möglichkeiten, im Linux-Terminal zu rechnen. Am Ende dieses Artikels lernen Sie grundlegende verschiedene praktische Möglichkeiten kennen, mathematische Berechnungen in der Befehlszeile durchzuführen.

Fangen wir an!

1. Verwenden von Bash Shell

Der erste und einfachste Weg, grundlegende Mathematik auf der Linux-CLI durchzuführen, ist die Verwendung von doppelten Klammern. Hier sind einige Beispiele, wo wir in Variablen gespeicherte Werte verwenden:

$ ADD=$(( 1 + 2 ))
$ echo $ADD
$ MUL=$(( $ADD * 5 ))
$ echo $MUL
$ SUB=$(( $MUL - 5 ))
$ echo $SUB
$ DIV=$(( $SUB / 2 ))
$ echo $DIV
$ MOD=$(( $DIV % 2 ))
$ echo $MOD

2. Verwendung des expr-Befehls

Der expr-Befehl wertet Ausdrücke aus und gibt den Wert des bereitgestellten Ausdrucks auf der Standardausgabe aus. Wir werden verschiedene Möglichkeiten der Verwendung von expr betrachten für einfache Berechnungen, Vergleiche, das Erhöhen des Werts einer Variablen und das Ermitteln der Länge einer Zeichenkette.

Im Folgenden finden Sie einige Beispiele für einfache Berechnungen mit dem expr-Befehl . Beachten Sie, dass viele Operatoren für Shells maskiert oder in Anführungszeichen gesetzt werden müssen, zum Beispiel * -Operator (mehr dazu unter Vergleich von Ausdrücken).

$ expr 3 + 5
$ expr 15 % 3
$ expr 5 \* 3
$ expr 5 – 3
$ expr 20 / 4

Als nächstes werden wir behandeln, wie man Vergleiche anstellt. Wenn ein Ausdruck als falsch ausgewertet wird, gibt expr einen Wert von 0 aus , andernfalls wird 1 ausgegeben .

Sehen wir uns einige Beispiele an:

$ expr 5 = 3
$ expr 5 = 5
$ expr 8 != 5
$ expr 8 \> 5
$ expr 8 \< 5
$ expr 8 \<= 5

Sie können auch den expr verwenden Befehl, um den Wert einer Variablen zu erhöhen. Sehen Sie sich das folgende Beispiel an (auf die gleiche Weise können Sie auch den Wert einer Variablen verringern).

$ NUM=$(( 1 + 2))
$ echo $NUM
$ NUM=$(expr $NUM + 2)
$ echo $NUM

Schauen wir uns auch an, wie man die Länge einer Zeichenfolge ermittelt mit:

$ expr length "This is Tecmint.com"

Weitere Informationen, insbesondere zur Bedeutung der obigen Operatoren, finden Sie unter expr Manpage:

$ man expr

3. Verwendung des bc-Befehls

bc (Basic Calculator) ist ein Befehlszeilenprogramm, das alle Funktionen bietet, die Sie von einem einfachen wissenschaftlichen oder finanziellen Taschenrechner erwarten. Es ist besonders nützlich für Gleitkommaberechnungen.

Wenn bc-Befehl nicht installiert, können Sie es installieren mit:

$ sudo apt install bc   #Debian/Ubuntu
$ sudo yum install bc   #RHEL/CentOS
$ sudo dnf install bc   #Fedora 22+

Nach der Installation können Sie es im interaktiven Modus oder nicht interaktiv ausführen, indem Sie Argumente an es übergeben – wir werden uns beide Fälle ansehen. Um es interaktiv auszuführen, geben Sie den Befehl bc ein an der Eingabeaufforderung und beginnen Sie mit der Berechnung, wie gezeigt.

$ bc 

Die folgenden Beispiele zeigen die Verwendung von bc nicht interaktiv auf der Befehlszeile.

$ echo '3+5' | bc
$ echo '15 % 2' | bc
$ echo '15 / 2' | bc
$ echo '(6 * 2) - 5' | bc

Das -l Flag wird verwendet, um die Standardskalierung (Nachkommastellen) auf 20 festzulegen , zum Beispiel:

$ echo '12/5 | bc'
$ echo '12/5 | bc -l'

4. Verwenden des Awk-Befehls

Awk ist eines der bekanntesten Textverarbeitungsprogramme in GNU/Linux. Es unterstützt die Additions-, Subtraktions-, Multiplikations-, Divisions- und Modulo-Arithmetikoperatoren. Es ist auch nützlich für Gleitkomma-Berechnungen.

Sie können damit, wie gezeigt, einfache Berechnungen durchführen.

$ awk 'BEGIN { a = 6; b = 2; print "(a + b) = ", (a + b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a - b) = ", (a - b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a *  b) = ", (a * b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a / b) = ", (a / b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a % b) = ", (a % b) }'

Wenn Sie neu bei Awk sind , haben wir eine komplette Reihe von Anleitungen, um Ihnen den Einstieg in das Erlernen zu erleichtern:Awk-Textverarbeitungstool lernen.

5. Faktor-Befehl verwenden

Der Faktor-Befehl wird verwendet, um eine ganze Zahl in Primfaktoren zu zerlegen. Zum Beispiel:

$ factor 10
$ factor 127
$ factor 222
$ factor 110  

Das ist alles! In diesem Artikel haben wir verschiedene nützliche Möglichkeiten zum Rechnen im Linux-Terminal erklärt. Über das Feedback-Formular unten können Sie gerne Fragen stellen oder Ihre Meinung zu diesem Artikel mitteilen.


Linux
  1. 10 Möglichkeiten zur Analyse von Binärdateien unter Linux

  2. Begeben Sie sich in Ihrem Linux-Terminal auf ein Abenteuer

  3. 4 Möglichkeiten, die öffentliche IP-Adresse des Servers im Linux-Terminal zu finden

  4. 4 Möglichkeiten zum Erstellen einer Textdatei im Linux-Terminal

  5. Arithmetischer Ausdruck in der Umleitung

Spielen Sie Tetris auf Ihrem Linux-Terminal

8 Möglichkeiten, Hilfe zur Linux-Shell zu erhalten

3 Möglichkeiten, den Hostnamen des PCs mit dem Linux-Terminal zu finden

3 Möglichkeiten, Remmina unter Linux Mint über Terminal zu installieren

Die 50 nützlichsten Linux-Befehle zum Ausführen im Terminal

3 Möglichkeiten zum schnellen Erstellen einer Textdatei über das Linux-Terminal