在Bash之间的“while”和“until”之间的区别

前端之家收集整理的这篇文章主要介绍了在Bash之间的“while”和“until”之间的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
一直到现在的真正区别是什么? @H_404_1@我想知道是否有可能用“直到”和逐渐下降的循环逐渐循环.

@H_404_1@因为我看到,如果我这样做

COUNTER=0
     while [ $COUNTER -lt 10 ]; do
         echo The counter is $COUNTER
         let COUNTER+=1 
     done
@H_404_1@和这个

COUNTER=20
     until [ $COUNTER -lt 10 ]; do
         echo COUNTER $COUNTER
         let COUNTER-=1
     done
@H_404_1@他们工作得很好

@H_404_1@但是,如果我做相反的事情,例如:

COUNTER=20
     while [ $COUNTER -lt 10 ]; do
         echo COUNTER $COUNTER
         let COUNTER-=1
     done
@H_404_1@该脚本不会结束.

@H_404_1@这是否意味着我们不能在bash中做一个反向循环?

而在条件为真时运行循环.直到运行循环,直到条件为真(即条件为假). @H_404_1@见http://www.gnu.org/software/bash/manual/bashref.html#Looping-Constructs.

猜你在找的Bash相关文章