Exemples d'utilisation de la commande BC dans un script bash
Pour en savoir plus sur l'utilisation de la commande BC dans un script bash dans Linux Mint 20, jetez un œil aux exemples fournis dans les sections suivantes:
Exemple 1: calcul de la puissance d'un nombre
La programmation de bash nous permet uniquement d'effectuer des opérations mathématiques sur des entiers, je.e., Vous ne pouvez pas effectuer de calculs avec des décimales ou des nombres à virgule flottante en bash. Pour calculer la puissance d'une décimale avec un exposant entier, nous écrire le script bash suivant:
Dans ce script bash, une commande echo en une ligne calcule la deuxième puissance de «2.5.”Le résultat est tué sur la commande BC, qui effectuera ce calcul.
Après avoir enregistré ce script, nous pouvons exécuter la commande suivante:
$ bash bc.shot
La sortie de notre script bash entraîne un nombre décimal, comme le montre l'image ci-dessous. Cette opération n'aurait pas été possible sans la commande BC.
Exemple 2: vérifier si un nombre est inférieur à un autre numéro
La commande BC peut également être utilisée pour comparer si un nombre est supérieur ou inférieur à un autre. Pour dessiner une telle comparaison, nous rédigerons le script bash suivant:
Dans ce script bash, encore une fois, une commande echo une ligne est utilisée. La commande vérifie si un numéro est inférieur à un autre numéro. Le résultat est tué sur la commande BC, qui effectuera cette comparaison. La sortie de ce contraste sera «1» si l'instruction donnée est vraie; Sinon, la sortie sera «0."
La sortie du script bash ci-dessus est «0» car 10 est supérieure à 5, ce qui rend notre déclaration fausse. Cette sortie peut être vue dans l'image ci-dessous:
Exemple 3: Vérifier si un nombre est égal à un autre nombre
Comme dans l'exemple 2, la commande BC est à nouveau utilisée dans cet exemple; Cependant, cette fois, la commande vérifiera si un nombre est égal à un autre nombre. Pour dessiner une telle comparaison, nous rédigerons le script bash suivant:
Dans ce script bash, une commande echo en une ligne vérifie si le premier nombre est égal à l'autre nombre. Le résultat est tué sur la commande BC, qui effectuera cette comparaison. La sortie de ce script sera «1» si l'instruction donnée est vraie; Sinon, la sortie sera «0» si l'instruction est fausse.
La sortie de notre script bash est «1» car 2 est égal à 2, ce qui rend notre déclaration vraie. Cette sortie peut être vue dans l'image ci-dessous:
Exemple 4: Utilisation de la commande BC avec l'opérateur logique &&
La commande BC peut également être jumelée avec des opérateurs logiques dans Bash, y compris && et ||, qui correspondent respectivement à la multiplication logique et à l'ajout logique,. Le résultat de l'opérateur logique && est vrai, ou «1», lorsque toutes les entrées fournies sont non nulles. Sinon, le résultat sera faux, ou «0.”Pour utiliser l'opérateur && avec la commande BC dans Bash, nous écrire le script bash suivant:
Dans ce script bash, une simple commande echo en une ligne effectue le fonctionnement logique && entre les nombres «10» et «0."Le résultat est tué sur la commande BC qui effectuera cette opération.
La sortie de notre script bash est «0» car au moins une de nos valeurs fournies n'est pas non nulle, ce qui rend notre opération fausse. Cette sortie peut être vue dans l'image ci-dessous:
Exemple 5: Utilisation de la commande BC avec le || Opérateur logique
Le résultat du || L'opérateur logique est vrai, ou «1», lorsque l'une des entrées fournies est non nulle. Sinon, le résultat sera faux, ou «0."Pour utiliser le || Opérateur avec la commande BC dans Bash, nous écrivons le script bash suivant:
Dans ce script bash, une simple commande echo en une ligne effectue l'opération logique || entre deux nombres, «10» et «0."Le résultat est tué sur la commande BC qui effectuera cette opération.
La sortie de notre script bash est «1» car l'une de nos valeurs fournies est non nulle, ce qui rend notre opération vraie. Cette sortie peut être vue dans l'image ci-dessous:
Exemple 6: Diviser les nombres décimaux avec le résultat en décimal
Nous pouvons également utiliser la commande BC pour diviser les nombres décimaux et retourner le résultat sous forme décimale, jusqu'à une décimale spécifique. Pour obtenir cette précision décimale, nous rédigerons le script de bash suivant:
Dans ce script bash, une commande echo en une seule ligne divise deux nombres, «6.5 ”et« 2.7.«Nous voulons que le résultat soit précis aux décimales« 3 », et nous avons utilisé le drapeau« échelle »à cet effet. Le résultat est tué sur la commande BC qui effectuera ce calcul.
La sortie de notre script bash se traduit par un nombre décimal qui est correct jusqu'à 3 décimales, comme indiqué dans l'image ci-dessous. Cela n'aurait pas été possible sans utiliser le «drapeau d'échelle» avec la commande BC. La sortie peut être vue dans l'image ci-dessous:
Conclusion
Dans cet article, nous avons fourni plusieurs exemples d'utilisation de la commande BC dans Bash Script dans Linux Mint 20. Cependant, il y a encore beaucoup plus que vous pouvez faire avec cette commande puissante que vous pouvez explorer par vous-même et ajouter plus de mathématiques et de calculs à vos scripts bash.