1. 程式人生 > >while,until

while,until

span 中括號 註釋 one root log host shell 括號

while

sum=0
while [ $i -le 100 ]  註釋:中括號寫的條件判斷式中不能用<、=、>這類符號,要用-lt、-eq、-gt這類符號,且變量前要用$來取值
        do
                sum=$(($sum+$i))
                i=$(($i+1))
        done
echo "sum=$sum"

運行結果:

[[email protected] ~]# ./myShell.sh 
sum=5050


until

#!/bin/bash

i=1
sum=0
until test $i -gt 100  註釋:比較符都是雙字母,沒有g、l、e,要用gt、lt、eq
do sum=$[$sum+$i] i=$(($i+1)) done echo "sum=$sum"

運行結果:

[[email protected] ~]# ./myShell.sh 
sum=5050

while,until