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