Linux/Unix Shell Scripting - ¿Como mostrar contador hasta que sea igual a un valor?

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 6 puestos en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

¿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:

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
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)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder