我是 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
但它也不起作用..谁能告诉我它怎么会起作用..?