So subtrahieren Sie eine Ganzzahl von einer Variablen - Bash

So subtrahieren Sie eine Ganzzahl von einer Variablen - Bash

In Bash werden Variablen verwendet, um Daten zu speichern und können unterschiedliche Typen wie Ganzzahlen, Zeichenfolgen und Arrays sein. Die Durchführung arithmetischer Operationen auf Variablen ist eine häufige Anforderung beim Shell -Skript. Die Subtraktion ist eine grundlegende arithmetische Operation und kann an Variablen in Bash unter Verwendung verschiedener Methoden durchgeführt werden. In diesem Artikel werden wir diskutieren, wie Sie eine Ganzzahl von einer Variablen in Bash abziehen können. Hier finden Sie einige Möglichkeiten, dies zu tun.

    • Verwenden Sie (()) Syntax
    • Verwenden Sie $ (()) Syntax
    • Verwenden Sie den Befehl expr
    • Verwenden Sie den Befehl LET
    • Verwenden von Declare -Befehl

1: So subtrahieren Sie die Ganzzahl von einer Variablen unter Verwendung der (()) Syntax

Die (()) -Syntax wird für arithmetische Operationen in Bash verwendet und eine Ganzzahl von einer Variablen unter Verwendung dieser Syntax subtrahieren. Der variable Name wird in die Doppel-Klammern eingeschlossen, gefolgt vom arithmetischen Operator „-“ und die Ganzzahl zu subtrahieren. Hier ist ein Bash -Skript -Beispiel, das die Variable subtrahiert, in der der Wert von 20 gespeichert wird, und die 7 unter Verwendung von (()) Syntax von ihm abtraktion:

#!/Bin/Bash
Num = 20
Echo "Originalwert: $ num"
((num = num-7))
Echo "Wert nach Abzug 7: $ num"


Hier ist die Ausgabe für den Code, den ich zu Illustrationszwecken gegeben habe, und in der Ausgabe ist ersichtlich, dass eine Ganzzahl von der Variablen abgezogen wird:

2: So subtrahieren Sie Ganzzahl von einer Variablen mit der $ (()) -Syntax

Die $ (()) -Syntax wird auch für arithmetische Operationen in Bash verwendet. Um eine Ganzzahl von einer Variablen unter Verwendung dieser Syntax zu subtrahieren, ist der variable Name in die Doppel-Klammern eingeschlossen, der der arithmetische Operator „-“ und die Ganzzahl zu subtrahieren sind. Um die Verwendung dieser Syntax zu veranschaulichen, habe ich ein Beispiel -Bash -Skript angegeben, das die Ganzzahl von einer Variablen subtrahiert:

#/bin/bash
Num = 20
Echo "Originalwert: $ num"
num = $ ((num-7))
Echo "Wert nach Abzug 7:" $ num


In der Ausgabe wird eine Ganzzahl von der Variablen abgezogen:

3: So subtrahieren Sie Ganzzahl von einer Variablen mit LET -Befehl

Der Befehl let wird für arithmetische Operationen in Bash verwendet. Um eine Ganzzahl von einer Variablen unter Verwendung dieses Befehls abzuziehen, folgt dem variablen Namen vom arithmetischen Operator „-“ und der Ganzzahl zu subtrahieren. Um die Verwendung dieses Befehls zu veranschaulichen, ist unten ein Beispiel für das Bash -Skript, das die Ganzzahl von einer Variablen subtrahiert:

#/bin/bash
Num = 20
Echo "Originalwert: $ num"
Sei "num = num-7"
Echo "Wert nach Abzug 7: $ num"


Hier ist die Ausgabe für den Code, den ich zu Illustrationszwecken gegeben habe, und in Ausgabe wird eine Ganzzahl von der Variablen abgezogen:

4: So subtrahieren Sie die Ganzzahl von einer Variablen mit dem Befehl EXPR

Der Befehl EXPR wird für arithmetische Operationen in Bash verwendet. Um eine Ganzzahl von einer Variablen unter Verwendung dieses Befehls zu subtrahieren. Um die Verwendung dieses Befehls zu veranschaulichen, habe ich ein Beispiel -Bash -Skript gegeben, das die Ganzzahl von einer Variablen abzieht:

#/bin/bash
Num = 20
Echo "Originalwert: $ num"
Num = 'expr $ num - 7'
Echo "Wert nach Abzug 7:" $ num


Und in Ausgabe wird eine Ganzzahl von der Variablen abgezogen:

5: So subtrahieren Sie die Ganzzahl von einer Variablen mit dem Befehl deklarieren

Der Befehl declare wird verwendet, um Attribute auf Variablen in Bash festzulegen. Um eine Ganzzahl von einer Variablen unter Verwendung dieses Befehls zu subtrahieren.

#!/Bin/Bash
Num = 20
Echo "Originalwert: $ num"
deklarieren -i num
Num = Num-7
Echo "Wert nach Abzug 7: $ num"


In der Ausgabe wird eine Ganzzahl von der Variablen abgezogen:

Abschluss

Es gibt fünf Möglichkeiten, eine Ganzzahl von einer Variablen in Bash zu subtrahieren, und diese sind: Verwenden von (()) Syntax, unter Verwendung der $ (()) -Syntax, mithilfe von Declare und LET -Befehlen. Die Auswahl der Methode hängt von den persönlichen Präferenz- und Codierungsanforderungen ab.