У меня есть следующее:
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 как другой конец массива, а не часть строки?