可以这样来写:
I=1
While [$I<=5]do
语句…
Done
I=$(($I+1))
其中,I=$(($I+1))说明我们这个循环每次递增的数为1,也就是在I的基础上加1,这样就形成了循环了。
====================================
脚本1:
#!/bin/sh
for loop in 1 2 3 4 5
do
echo $loop
done
脚本2:
#!/bin/sh
for loop in "orange red blue grey"
do
echo $loop
done
有了""就是字符串,只循环一次
第二个循环的循环变量会依次为orange red blue grey中的每一个。
#!/bin/bashi=0
ngd=0
nok=0
nbd=0
while (($i <20))
do
#read a[$i]
#echo ${a[$i]}
read dia
if [[ $dia = "" ]]then
continue
fi
if [ $dia -gt 20 ]then
let ngd++
elif [ $dia -gt 10 ]then
let nok++
else
let nbd++
fi
let i++
done
echo "the number of good apple is $ngd"
echo "the number of qualified apple is $nok"
echo "the number of bad apple is $nbd"
测试运行过了,good luck!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)