while与until

一、格式:

  while  条件测试 ;do

      循环体

  done

二、条件测试

  条件测试是指满足条件则会一直执行下去。

  比如:

    let i =0

    while i < 100;do

      echo $i

      i++

    done

    注意:这里只要i小于100则会一直执行下去,所以在循环体中,必须有i的变化,否则就会陷入死循环。

三、while 与if混用

  while  条件测试;do

    if  条件判断式;then 

      命令

    fi

  done

四、while 读取文件

  while   read file ;do

    循环体

  done < file_name

五、until  

  until与while相反,while是条件满足则执行循环,until是条件不满足则执行循环

  until 条件测试 ;do

    循环体

  done

六、组合条件测试

  逻辑与:多个条件同时满足

    [[ 条件1 && 条件2 ]] 

  逻辑或:多个条件满足一个

    [[ 条件1 || 条件2 ]]

原文地址:https://www.cnblogs.com/kevinzr/p/12604642.html