Do pracy dostałem następujące rzeczy:
for i in {2..10}
do
echo "output: $i"
done
Produkuje kilka linii output: 2
, output: 3
tak dalej.
Jednak próba uruchomienia następujących czynności:
max=10
for i in {2..$max}
do
echo "$i"
done
produkuje:
output: {2..10}
Jak sprawić, by kompilator zdał sobie sprawę, że $ max powinien traktować jako drugi koniec tablicy, a nie część ciągu?
echo "$i
powinno być echo "$i"
- jednak nie rozwiąże problemu.
do
i then
słowa kluczowe na tej samej linii, for
i if
, odpowiednio. Np.for i in {2..10}; do