shell编程中for/while/until循环命令(3)

四、until命��
    until命令和while命令工作的方式完全相反,until命令要求你指定一个通常输出非零退出状态码的测试命令,只有在测试命令的退出状态码非零,bash shell才会指定循环中列出的那些命令,一旦测试命令返回了退出状态码0,循环就结束了。

4.1 until命令的基本格式
    until test commands
    do
        other    commands

done

4.2until语句中测试多条命令
[root@www shell]# cat u1.sh 
#!/bin/bash
var1=100
 
until [ $var1 -eq 0 ]
do
  echo $var1
  var1=$[ $var1 - 25 ]
done
 
[root@www shell]# sh u1.sh 
100
75
50
25

[root@www shell]# cat u2.sh 
#!/bin/bash
var1=100
until echo $var1
    [ $var1 -eq 0 ]
do
  echo Inside the loop:$var1
  var1=$[ $var1 -25 ]
done
[root@www shell]# sh u2.sh 
100
Inside the loop:100
75
Inside the loop:75
50
Inside the loop:50
25
Inside the loop:25
0

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/795d91d3d38dd52bc484fcd3c522869c.html