Hvordan itererer jeg over et talinterval i Bash, når intervallet er angivet ved hjælp af en variabel?
Jeg ved, at jeg kan gøre dette (kaldet "sequence expression" i Bash documentation):
for i in {1..5}; do echo $i; done
Hvilket giver:
1
2
3
4
5
Men hvordan kan jeg erstatte en af range endpoints med en variabel? Dette virker ikke:
END=5
for i in {1..$END}; do echo $i; done
Hvilket udskriver:
{1..5}