微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

shell编程之循环语句

shell编程循环语句

for循环语句

框架:

for 循环变量 in 次数 

do

  循环体

done

区间次数表示:`seq 1 5` 次数1~5次

例子

#!/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 举报,一经查实,本站将立刻删除。