Я настав на роботу наступне:
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