Comment soustraire un entier d'une variable - bash

Comment soustraire un entier d'une variable - bash

Dans Bash, les variables sont utilisées pour stocker des données et peuvent être de différents types tels que les entiers, les chaînes et les tableaux. Effectuer des opérations arithmétiques sur des variables est une exigence commune dans les scripts de coquille. La soustraction est une opération arithmétique de base et peut être effectuée sur des variables en bash en utilisant diverses méthodes. Dans cet article, nous discuterons de la façon de soustraire un entier d'une variable dans Bash et voici quelques façons de le faire.

    • Utilisation de la syntaxe (())
    • En utilisant une syntaxe $ (())
    • Utilisation de la commande expr
    • Utilisation de la commande let
    • Utilisation de la commande Declare

1: Comment soustraire entier d'une variable à l'aide de la syntaxe (())

La syntaxe (()) est utilisée pour les opérations arithmétiques en bash et pour soustraire un entier d'une variable utilisant cette syntaxe, le nom de variable est enfermé dans les doubles parenthèses, suivie de l'opérateur arithmétique «-» et de l'inters pour soustraire. Voici un exemple de script bash qui soustrait la variable dans laquelle la valeur de 20 est stockée et en soustrait le 7 à l'aide de (()) Syntaxe:

#!/ bac / bash
num = 20
Echo "Valeur d'origine: $ num"
((num = num-7))
Echo "Valeur après soustraction de 7: $ num"


Voici la sortie du code que j'ai donné à des fins d'illustration et en sortie, on peut voir qu'un entier est soustrait de la variable:

2: Comment soustraire entier d'une variable en utilisant la syntaxe $ (())

La syntaxe $ (()) est également utilisée pour les opérations arithmétiques en bash. Pour soustraire un entier d'une variable en utilisant cette syntaxe, le nom de variable est enfermé dans les doubles parenthèses, précédé de l'opérateur arithmétique «-» et l'intégralité pour soustraire. Pour illustrer l'utilisation de cette syntaxe, j'ai donné un exemple de script bash qui soustrait l'entier d'une variable:

# / bac / bash
num = 20
Echo "Valeur d'origine: $ num"
num = $ ((num-7))
Echo "Valeur après soustraction de 7:" $ num


Dans la sortie, un entier est soustrait de la variable:

3: Comment soustraire entier d'une variable utilisant la commande let

La commande LET est utilisée pour les opérations arithmétiques en bash. Pour soustraire un entier d'une variable en utilisant cette commande, le nom de variable est suivi par l'opérateur arithmétique «-» et l'intégralité à soustraire. Pour illustrer l'utilisation de cette commande, un exemple de script bash qui soustrait l'entier d'une variable est donné ci-dessous:

# / bac / bash
num = 20
Echo "Valeur d'origine: $ num"
Soit "num = num-7"
Echo "Valeur après soustraction de 7: $ num"


Voici la sortie du code que j'ai donné à des fins d'illustration et en sortie, un entier est soustrait de la variable:

4: Comment soustraire entier d'une variable à l'aide de la commande EXPR

La commande EXPR est utilisée pour les opérations arithmétiques en bash. Pour soustraire un entier d'une variable en utilisant cette commande, le nom de variable est suivi par l'opérateur arithmétique «-» et l'intégralité à soustraire, enfermé dans les backticks. Pour illustrer l'utilisation de cette commande, j'ai donné un exemple de script bash qui soustrait l'entier d'une variable:

# / bac / bash
num = 20
Echo "Valeur d'origine: $ num"
num = 'expr $ num - 7'
Echo "Valeur après soustraction de 7:" $ num


Et en sortie, un entier est soustrait de la variable:

5: Comment soustraire entier d'une variable à l'aide de la commande Declare

La commande Declare est utilisée pour définir des attributs aux variables dans Bash. Pour soustraire un entier d'une variable en utilisant cette commande, le nom de variable est suivi par l'opérateur arithmétique «-» et l'intégralité à soustraire, enfermé dans les accolades bouclées.

#!/ bac / bash
num = 20
Echo "Valeur d'origine: $ num"
Declare -i num
num = num-7
Echo "Valeur après soustraction de 7: $ num"


En sortie, un entier est soustrait de la variable:

Conclusion

Il existe cinq façons de soustraire un entier d'une variable dans Bash et ce sont: utiliser la syntaxe (()), en utilisant la syntaxe $ (()), en utilisant des commandes Declare et LET. Le choix de la méthode dépend des préférences personnelles et des exigences de codage.