Как выполнить итерацию по диапазону чисел в Bash, когда диапазон задан переменной?
Я знаю, что могу это сделать (это называется "выражение последовательности" в документации Bash ):
for i in {1..5}; do echo $i; done
Что дает:
1
2
3
4
5
Однако, как я могу заменить любую из конечных точек диапазона на переменную? Это не работает:
END=5
for i in {1..$END}; do echo $i; done
Какие принты:
{1..5}