Come posso iterare su un intervallo di numeri in Bash quando l'intervallo è dato da una variabile?
So che posso farlo (chiamato "espressione di sequenza" nella documentazione di Bash):
for i in {1..5}; do echo $i; done
Che dà:
1
;
2
;
3
4
5
Eppure, come posso sostituire uno dei punti finali dell'intervallo con una variabile? Questo non funziona:
END=5
for i in {1..$END}; do echo $i; done
Che stampa:
{1..5}