Utilizando una variable en el rango de expansión de llaves alimentado a un bucle for
Aquí está myscript.sh
#!/bin/bash
for i in {1..$1};
do
echo $1 $i;
done
Si corromyscript.sh 3
la salida es
3 {1..3}
en lugar d
3 1
3 2
3 3
Claramente$3
contiene el valor correcto, entonces ¿por qué nofor i in {1..$1}
se comporta igual que si hubiera escritofor i in {1..3}
directamente?