linux 下Shell编程(四)

for循环应用实例

   for 循环可以对一个记录集中地数据依次集中地数据依次进行处理。

 

#!/bin/bash

#4.13.sh for

clear     #看下图区别

for((i=1;i<100;i++))  #for循环开始

  do

    if((i%3==0))   #判断条件

  then

    echo $i    #输出符合条件的数

    continue  #跳出循环

   fi   #if结束

done  #循环结束

上图是加了clear关键字的效果

这是去掉clear关键字的效果

for循环的嵌套

   在for循环的循环体中可以使用另一个循环,构成循环嵌套结构。

#!/bin/bash

#4.14.sh for

for i in 1 2 3 4 5 6 7 8 9      #变量i实现1到9的循环

do

   for j in 1 2 3 4 5 6 7 8 9   #循环体中实现变量j从1到9的循环

   do

     if [  $j *$i  ]     #比较i和j的大小关系实现排列

    then

         echo -e "$j\c"    #输出乘法式

         echo -e "*\c"

         echo -e "$i\c"

         echo -e  "=\c"

         echo -e  "$[ $i*$j ]  \c"   #输出结果

      fi

   done

   echo ""    #输出换行

done

 

until语句

until循环用于执行一个循环体,直至条件为真时停止。

until 条件

do

命令1

....

done

posted on 2016-04-10 15:16  ZQ园林  阅读(134)  评论(0编辑  收藏  举报