天天看點

shell循環結構之while循環

while循環 

1) 

while CONDITION; do

statement

<改變循環條件真假的語句>

done 

編寫腳本,計算1---100的和 

#!/bin/bash

#

sum=0

i=1

while [ $i -le 100 ]; do

   let sum=$sum+$i

   let i=$i+1

done

echo $sum

2) 

while true; do 

while true; do

   read -p "請輸入你的選擇:" choice

   if [ $choice == "q" ]; then

     break

   fi

   uptime

   sleep 3

3)

while read line; do 

done < file 

bash_num=0

nologin_num=0

while read line; do

   sh_name=$(echo $line | awk -F: '{print $7}')

   case $sh_name in

        /bin/bash)

           let bash_num=$bash_num+1

           ;;

        /sbin/nologin)

           let nologin_num=$nologin_num+1

   esac

done < /etc/passwd

echo $bash_num

echo $nologin_num

util循環:

util CONDITION; do 

    statement

條件為假時,執行循環,條件為真時,結束循環

本文轉自 北冥有大魚  51CTO部落格,原文連結:http://blog.51cto.com/lyw168/1957415,如需轉載請自行聯系原作者