Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/02/2011, 14:18
Avatar de nup_
nup_
 
Fecha de Ingreso: noviembre-2010
Mensajes: 265
Antigüedad: 14 años
Puntos: 32
Respuesta: Duda programando en bash

Hola:

Intenta con esto:
Código BASH:
Ver original
  1. total=0
  2. for f in $*
  3. do
  4.         total=$[ $total + $[ $f ] ]
  5. done
  6. 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
  1. ./script.sh 120
  2. La sumatoria de los números pasados por argumento es : 1
  3. # un argumento, resultado: 1
  4.  
  5. ./script.sh 120 21
  6. La sumatoria de los números pasados por argumento es : 3
  7. # Dos argumentos, resultado: 1 + 2 = 3
  8.  
  9. ./script.sh 120 21 12
  10. La sumatoria de los números pasados por argumento es : 6
  11. # Tres argumentos, resultado: 1 + 2 + 3 = 6



saludos;


Nup_

Última edición por nup_; 14/02/2011 a las 14:59