¿Como mostrar contador hasta que sea igual a un valor?
Publicado por Jesus Ruiz (4 intervenciones) el 06/04/2019 12:45:01
Necesito, mediante un bucle until, rellenar los números entre 2 valores pasados por parámetros, por ejemplo
./ejercicio 10 15
10 11 12 13 14 15
./ejercicio 15 10
15 14 13 12 11 10
Mi código actual es este:
El problema que tengo es que no me muestra el ultimo numero, es decir si el segundo parámetro es 20 me muestra solo hasta el 19 (tanto en caso creciente como decreciente)
./ejercicio 10 15
10 11 12 13 14 15
./ejercicio 15 10
15 14 13 12 11 10
Mi código actual es este:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
if `test $# -ne 2`
then
echo "Numero de parametros incorrecto"
echo "Uso del programa: $0 numero1 numero2" p
exit 1;
fi
contador=$1
until test $contador -eq $2
do
if `test $1 -ge $2`
then
echo $contador
contador=`expr $contador - 1`
else
echo $contador
contador=`expr $contador + 1`
fi
done
Valora esta pregunta


0