Hola:
Intenta con esto:
Código BASH:
Ver originaltotal=0
for f in $*
do
total=$[ $total + $[ $f ] ]
done
echo $total
Tu script lo q hace es sumar los números naturales desde 1 hasta la cantidad de argumentos q le hayas pasado.
ejemplo:
Código BASH:
Ver original./script.sh 120
La sumatoria de los números pasados por argumento es : 1
# un argumento, resultado: 1
./script.sh 120 21
La sumatoria de los números pasados por argumento es : 3
# Dos argumentos, resultado: 1 + 2 = 3
./script.sh 120 21 12
La sumatoria de los números pasados por argumento es : 6
# Tres argumentos, resultado: 1 + 2 + 3 = 6
saludos;
Nup_