Я новичок в программировании под Unix и не могу понять, что не так с этим кодом:
#!/bin/sh
i=1
max=10
for i in {1..$max}
do
echo $i;
done
Если я попробую приведенный выше код, он будет работать:
#!/bin/sh
i=1
max=10
for i in {1..10}
do
echo $i;
done
Я пробовал это:
#!/bin/sh
i=1
max=10
for i in {1..`echo $max`}
do
echo $i;
done
и
#!/bin/sh
i=1
max=10
for i in {1..`expr $max`}
do
echo $i;
done
и
#!/bin/sh
i=1
max=10
for i in {1..`echo $max | bc`}
do
echo $i;
done
Но тоже не работает .. Может кто подскажет, как получится ..?