Shell循环:while&until

一、特点:循环次数[一定]是固定的

二、while语句结构

  •         while 条件测试
  •         do
  •         循环体
  •         done
  •         ==当条件测试成立(条件测试为真),执行循环体

        演示:

                需求:每秒显示一个数字,一次递增1 

[root@localhost ~]# vim num.sh    #脚本编写
while :
do      
        let i++
        sleep 1
        echo $i
done

[root@localhost ~]# bash num.sh    #执行脚本

Shell循环:while&until_第1张图片 

Shell循环:while&until_第2张图片 

三、 until语句结构

  •         until 条件测试
  •         do
  •         循环体
  •         done
  •         ==当条件测试成立(条件测试为假视为成立),执行循环体

        演示:

                需求:每秒循环一个数字

[root@localhost ~]# vim unitl.sh    #脚本编写
#!/bin/bash
until [[ $i -eq 14  ]]
do
        let i++
        sleep 1
        echo $i
done

[root@localhost ~]# bash unitl.sh     #脚本编写

Shell循环:while&until_第3张图片 

Shell循环:while&until_第4张图片 

四、循环总结:

  • 固定:for
  • 不固定:while&until

 

 

你可能感兴趣的:(Shell,linux,bash,shell)