Dostałem następujące do pracy:Shell skrypt pętli „for” składni
for i in {2..10}
do
echo "output: $i"
done
Produkuje kilka linii output: 2
, output: 3
, itd.
jednak próbuje uruchomić następujące:
max=10
for i in {2..$max}
do
echo "$i"
done
produkuje następujące:
output: {2..10}
Jak mogę uzyskać kompilatora do realizacji należy traktować $ max jako drugiego końca tablicy , a nie część ciągu?
jaki system i powłoki używasz? Jaki głupi system ma sh lub bash, ale nie ma seq, coreutil? – whatsisname
FreeBSD nie. –
'echo" $ i' powinno być 'echo" $ i "' - nie rozwiąże problemu, jednak. –