1. 程式人生 > >Linux中迴圈語句while和until的區別

Linux中迴圈語句while和until的區別

1 while【滿足條件就執行】
#!/bin/bash
sum=0
i=1;

#當i<=100時執行
while [ $i -le 100 ]
        do
                sum=$(($sum+$i))
                i=$(($i+1))
        done 
            
echo "the sum is $sum"


2 until【滿足條件就不執行】
#!/bin/bash
sum=0
i=1

#當i>100時就不執行
until [ $i -gt 100 ]
        do
                sum=$(($sum+$i))
                i=$(($i+1))
        done

echo "the sum is $sum"