shell编程循环语句
for循环语句
框架:
for 循环变量 in 次数
do
循环体
done
例子
#!/bin/bash for i in `seq 1 5` do echo "i is $i : hello world" done
shell:存放整型数据
declare -i n
练习:尝试for将命令行的参数全部打印出来
#!/bin/bash declare -i n=1 for data in $* do echo "arfv[$n]:$data" n=$n+1 done
练习:shell编程实现 从1+2+3+...+100
#!/bin/bash for i in `seq 1 100` do sum=`expr $sum + $i` done echo &sum
while循环语句
框架:
while 判断条件(test测试语句 [])
do
xxx循环体
done
例子:在终端上打印1到100的值
#!/bin/bash declare -i n=1 while test $n -le 100 do echo "$n" n=$n+1 done
死循环
#!/bin/bash while test 0 -eq 0//判断一直为真,就一直循环 do echo "hello" done
until循环语句
until循环与while循环条件判断完全相反
框架:
until 判断条件
do
循环体;
done
如果判断条件为假,就执行循环体
例子:在终端输出1加到100
#!/bin/bash declare -i n=1 until test $n -gt 100 do echo "$n" sum=`expr $sum + $n` n=$n+1 done echo sum
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。