У меня есть следующее:
for i in {2..10} do echo "output: $i" done
Он создает пучок строк output: 2
, output: 3
и так далее.
Однако, попробуйте запустить следующее:
max=10 for i in {2..$max} do echo "$i" done
выдает следующее:
output: {2..10}
Как я могу заставить компилятор понять, что он должен обрабатывать $max как другой конец массива, а не часть строки?