天天看点

birt脚本for循环语句_CentOS「linux」学习笔记25:shell编程for和while循环语句

birt脚本for循环语句_CentOS「linux」学习笔记25:shell编程for和while循环语句

linux基础操作:主要介绍了shell编程流程控制for和while循环语句。

1.for循环例子:

例子1:遍历$参数位(注意$会把所有输入的参数位视为一个整体)也就是说只循环了一次。  for i in "$*"      do      echo "遍历输入的参数位值:$i"      done返回结果:遍历输入的参数位值:1 2 例子2:遍历[email protected]参数位([email protected]参数位是把所有输入的参数单独的分为一个的方式全部取出来)会根据输入的参数多少循环多少次。     for i in "[email protected]"      do      echo "遍历输入的参数位值:$i"      done返回结果:      遍历输入的参数位值:1      遍历输入的参数位值:2      遍历输入的参数位值:3例子3:输出1到100的值。     for((i=1;i<=100:i++))      do      echo "输出从1到100的值:$i"      done返回结果: 输出从1到100的值:100例子4:将1到100的值相加并输出最终结果。      num=0      for((i=1;i<=100;i++))      do          num=$[$num+$i]      done      echo "从1到100相加的结果是:$num"返回结果:从1到100相加的结果是:5050
           

2.while循环例子:

例子1:从1到$1用户输入的参数值自增值相加      num=0;i=0      while [ $i -le $1 ]      do        num=$[$num+$i];i=$[$i+1]     done      echo "num的值是:$num"例子2:从1到10值自增值相加      num=0;i=0      while [ $i -le 10 ]      do        num=$[$num+$i];i=$[$i+1]      done      echo "num的值是:$num" 返回结果:55
           

3.read 读取用户输入的值

例子1:read -p "请输入值:" num;echo "输入值是:" $num表示使用num变量接收一个read -p[-p是添加个字符串提示]的用户输入值并且使用echo输出num里面用户输入的值。例子2:read -t 10 num;echo $num表示使用num变量接收一个read -t 10[-t 10表示等待用户输入时间为10秒,过后退出],并使用echo输出num用户输入的值。例子3:read -t 10 -p "请输入值:" num;echo "输入的值是:" $num表示的是例子1和例子2的参数结合方式接收用户输入并输出用户输入的值。
           

继续阅读