Я получил следующее на работу:
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 как другой конец массива, а не как часть строки?
echo "$iдолжно быть echo "$i"- не решит проблему, хотя.
doи thenключевые слова на той же линии , как forи if, соответственно. Например,for i in {2..10}; do