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