Le but de cet exercice est de faire une petite calculatrice en shell. Manipulation des variables de paramètres, évaluation de fonctions numériques.
Écrire un script shell qui permet de réaliser la somme des entiers passés en paramètres sur le ligne de commande tout en affichant les étapes intermédiaires du calcul.
Exemple:
> ./sum.sh 1 2 3 4 5 6 7 8 9 10
1 + 2 = 3
3 + 3 = 6
6 + 4 = 10
10 + 5 = 15
15 + 6 = 21
21 + 7 = 28
28 + 8 = 36
36 + 9 = 45
45 + 10 = 55
Testez votre commande avec un nombre quelconques d’arguments. Elle doit marcher aussi bien pour 1
seul argument, que pour n
arguments.
Pour tester avec un grand nombre d’argument on pourra utiliser la commande seq
:
> ./sum.sh $( seq 1 1000 )
Si vous n’arrivez pas à une solution, vous pouvez suivre les étapes ci-dessous qui en proposent une. Le script final est fourni à la fin. A chaque étape, pour voir la solution, il vous suffira de cliquer sur “La solution ?”.