Hola de nuevo....
Otra dudita que me está surgiendo en los temas de linux.
Es el ejercicio 22 del tema 17 del libro en cuestión de la editorial Mc Graw Hill (por si alguno lo sigue)
Yo lo estoy probando en Unix (Shell bash) que es a lo que puedo acceder en el curro, y no hay manera, he consultado manuales, la ayuda de Unix, en Internet... pongo los comandos igual, pero el error persiste.
A ver si alguien puede echarme una maneja, aunque sea al cuello... :-P
El enunciado del ejercicio es el siguiente:
Realiza un guión llamado sumacuadrados que calcule la media aritmética de todos los números que ha introducido el usuario. El proceso finalizará cuando se introduzca el número cero.
Este es mi desarrollo:
set -x
echo "dame un numero"
read numero
until test $numero -eq 0
do
calc=expr $calc + 1
total=expr $total + $numero
echo "dame numero"
read numero
done
total2=expr $total/$calc
echo "El total es $total2"
Y éste el resultado tras introducir el primer número:
$ sumacuadrados.sh
- echo dame un numero
dame un numero
- read numero
2
- test 2 -eq 0
- + expr + 1
expr: Syntax error
calc=
- + expr + 2
expr: Syntax error
total=
- echo dame numero
dame numero
- read numero
¿Alguna idea de dónde he fallado?
Muchas Gracias chic@s.