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