shell脚本的for循环有多种形式,这里说两种。
1.高级语言的格式
for i in {0..9}
do
echo "$i"
done
这种方式{}中必须使用数字,不能使用变量,如下述格式,shell似乎无法识别处$1和$2是变量,导致循环无法生效。
for i in {$1..$2}
do
echo "$i"
done
2.C语言的格式
j=$1
for ((i=1; i<=j; i++))
do
echo "$i"
done
这种方式就可以使用变量来作为循环的控制条件。