¿Cómo puedo iterar sobre un rango de números en Bash cuando el rango está dado por una variable?
Sé que puedo hacer esto (llamado "expresión de secuencia" en la documentación de Bash):
for i in {1..5}; do echo $i; done
Lo que da:
1
2
3
4
5
Sin embargo, ¿cómo puedo reemplazar cualquiera de los puntos finales del rango con una variable? Esto no funciona:
END=5
for i in {1..$END}; do echo $i; done
Que imprime:
1..5