Ma solution tout en bash un poil plus court et sans doute plus propre.
Seules contraintes à vérifier : le nombre d'arguments max que l'on peut passer en bash et le dépassement de capacité de $SUM
#! /bin/sh
SUM=0
# Tant qu'on n'a pas scanné tous les arguments, on continue
while [ "$#" -gt "0" ]
do
# On ajoute l'argument courant au résultats
SUM=$(($SUM+1ドル))
# On décale les arguments vers la gauche
shift
done
[^] # Re: Somme en ligne de commande
Posté par eolyte . En réponse au journal Somme en ligne de commande. Évalué à 2.
Seules contraintes à vérifier : le nombre d'arguments max que l'on peut passer en bash et le dépassement de capacité de $SUM
#! /bin/sh
SUM=0
# Tant qu'on n'a pas scanné tous les arguments, on continue
while [ "$#" -gt "0" ]
do
# On ajoute l'argument courant au résultats
SUM=$(($SUM+1ドル))
# On décale les arguments vers la gauche
shift
done
echo "Somme : $SUM"