Script shell pour ajouter deux nombres

Script shell pour ajouter deux nombres

Le calcul de la somme de deux entiers (nombres) dans un script shell est assez simple comme dans d'autres langages de programmation. Bash Shell fournit un utilitaire de ligne de commande appelée expr Pour évaluer les expressions. La dernière version de The Bash Shell comprend également la fonctionnalité pour évaluer directement les expressions avec le shell.

Dans ce tutoriel, nous discuterons de quelques méthodes pour calculer la somme des deux nombres dans un script bash.

Bash - ajout de deux nombres

Le expr L'utilité de ligne de commande est-elle utilisée pour évaluer les expressions mathématiques. Bash Shell prend également en charge l'évaluation directement des expressions mathématiques.

Utilisez la syntaxe suivante pour calculer la somme de deux entiers dans un script shell:

  • Utilisation de la commande expr avec des citations
    sum = 'expr $ num1 + $ num2' 
  • Utilisez la commande EXPR ENCLOSIÉ avec des supports et commencez par Symbole Dollar.
    sum = $ (expr $ num1 + $ num2) 
  • C'est ma voie préférée à directement avec la coquille.
    sum = $ (($ num1 + $ num2)) 

Dans les prochains exemples, nous discuterons de calcul de la somme des nombres directement avec un shell. Vous pouvez également choisir expr commande pour donner la syntaxe ci-dessus.

Calculer la somme dans le script shell

Bash Shell évalue également directement les expressions mathématiques. Il vous suffit d'écrire les expressions enfermées à double suppression avec un dollar comme $ ((…)).

Écrivez un exemple de script shell pour initialiser deux variables numériques. Effectuez ensuite une opération d'addition sur les deux valeurs et les résultats du magasin dans la troisième variable.

#!/ bin / bash # Calculez la somme de deux entiers avec des valeurs pré-initialisées # dans un script shell a = 10 b = 20 sum = $ (($ a + $ b)) echo "sum is: $ sum"
12345678910#!/ bin / bash # Calculez la somme de deux entiers avec des valeurs pré-initialisées # dans un script shell a = 10b = 20 sum = $ (($ a + $ b)) echo "sum is: $ sum"

Sortir:

La somme est: 30 

Calculez la somme avec les arguments de ligne de commande

Dans ce deuxième exemple, le script shell lit deux nombres comme paramètres de ligne de commande et effectue l'opération d'addition.

#!/ bin / bash # Calculez la somme via les arguments en ligne de commande # 1 $ et 2 $ se réfèrent au premier et deuxième argument adopté comme arguments de ligne de commande sum = $ ((1 $ + 2 $)) écho "sum est: $ sum"
1234567#!/ bin / bash # Calculez la somme via les arguments en ligne de commande # 1 $ et 2 $ fait référence au premier et deuxième argument adopté comme arguments de ligne de commande sum = $ ((1 $ + 2 $)) écho "sum est: $ sum"

Exécutons ce script est un shell

./somme.sh 12 14  # Exécution de la somme du script est: 26 

Calculer la somme avec l'entrée du temps d'exécution

Voici un autre exemple d'un script shell, qui prend les entrées de l'utilisateur au moment de l'exécution. Calculez ensuite la somme des nombres donnés et stockez à une variable et affichez les résultats.

#!/ bin / bash # prenez les entrées de l'utilisateur et calculez la somme. lire -p "Entrez le premier numéro:" num1 read -p "Entrez le deuxième numéro:" num2 sum = $ (($ num1 + $ num2)) echo "sum is: $ sum"
123456789#!/ bin / bash # prenez les entrées de l'utilisateur et calculez la somme. lire -p "Entrez le premier numéro:" num1read -p "Entrez le deuxième numéro:" num2 sum = $ (($ num1 + $ num2)) echo "sum is: $ sum"

Sortir:

Entrez le premier numéro: 12 Entrez le deuxième numéro: 15 somme est: 27 

Conclusion

Dans ce tutoriel, vous avez appris quelques méthodes pour ajouter deux nombres dans un script shell.