Script Shell
fares545
-
jee pee Messages postés 9445 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 9445 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, je doit faire un script et je suis vraiment bloquer. le but est de faire la somme d'un nombre passé en argument. exemple
./mon script 123
le resultat est 6
J'ai une piste en divisant 123 par 10 prendre le resultat jusqu'a avoir 1. et donc de faire la somme des reste mais je n'arrive pas a recuperer le reste dans une variable est dans faire la somme.
./mon script 123
le resultat est 6
J'ai une piste en divisant 123 par 10 prendre le resultat jusqu'a avoir 1. et donc de faire la somme des reste mais je n'arrive pas a recuperer le reste dans une variable est dans faire la somme.
1 réponse
-
Bonjour,
Et si 6 c’était la somme des chiffres composant le nombre 123 ? 1+2+3 ?
-
- Par exemple oui. Une boucle sur la longueur de la chaine et l'addition de chaque chiffre trouvé
voir : https://www.quennec.fr/trucs-astuces/syst%C3%A8mes/gnulinux/scripts/bash-parcourir-tous-les-caract%C3%A8res-dune-chaine
Par ailleurs pour trouver le reste d'une division on utilise l'opérateur modulo (%)
reste = nombre % diviseur
-