在上面计算参数和的例子中,我们可以用for循环,实现如下:
#测试 for 程序(x_for.sh)
if [ $# -eq 0 ]
then
echo "Usage:x_for.sh 参数… …"
exit 1
fi
sum=0
for I in $*
do
sum=`expr $sum + $I`
done
echo "sum is: $sum"
中断循环指令
在程序循环语句中,我们有时候希望遇到某中情况时候结束本次循环执行下次循环或结束这个循环,这就涉及到两条语句:continue和break。continue命令可使程序忽略其后循环体中的其他指令,直接进行下次循环,而break命令则立刻结束循环,执行循环体后面的的语句。
#测试continue
I=1
while [ $I -lt 10 ]
do
if [ $I -eq 3 ]
then
continue
fi
if [ $I -eq 7 ]
then
break
fi
echo "$I\c"
done
执行上面程序,结果如下:
12456789打开: http://www.qqread.com/linux/h051245206.html进入讨论组讨论。
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 美国Unix厂商SCO正式被纳斯达克摘牌 (15次浏览)
- 基于UNIX文化 自由软件用户9个共同特点 (0次浏览)
- IBM和Sun起争议 坚持不同的“开源”观点 (0次浏览)



