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.
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.