一:格式
1:格式1
for ((初始化变量;判断条件;控制语句))
do
执行语句
done
2:格式2
for 变量 in 结果集
do
执行语句
done
结果集:
{开始..结束}含头含尾,不能引用变量(可以是{1..100}或者是`seq 1 100`)
seq(加反引号) 开始 结束含头含尾
二:例子
获取获取1-100的奇数和偶数和
#!/bin/sh
js=0
os=0
for((i=0;i<=100;i++))
do
if ((i%2==0))
then
let os=$os+$i;
else
let js=$js+$i;
fi
done
echo "1-100奇数是:$js"
echo "1-100偶数是:$os"
#!/bin/sh
js=0
os=0
for i in {1..100}
do
if ((i%2==0))
then
let os=$os+$i;
else
let js=$js+$i;
fi
done
echo " 偶数和为:$os"
echo "奇数和为:$js"