这个问题在这里已有答案:
我写了这个bash脚本
x=64
y=1
ans=$((x-y))
z=`expr $ans`
for i in {1..$z}
do
echo $i
done
实际上,我想打印从1到63,63的i值,这是从上面的添加中首先获得的。但它只打印{1..63}
有人可以帮帮我吗。提前致谢。
你最好使用C风格的循环:
for ((n=$y; n<$x; n++)); do
echo $n
done
使用seq:
for i in $(seq 1 $z)
do
echo $i
done