淺談Linux下shell編程的while循環

Linux下shell編程的while循環

基本語法:

while 條件測試

do

命令

done

條件測試為true時

命令將會一直執行,直到條件為false,循環退出。

例如:

#!bin/bash

#測試while循環

#auth:odysee

count=1

while ((count<=10))

do

echo "${count}"

((count++))

done

淺談Linux下shell編程的while循環

測試

淺談Linux下shell編程的while循環

補充:

關於while無限循環

(1)

while :

這裡的:是個空命令,返回狀態為0,所以while一直執行

(2)

while true

(3)

while [ 1 ]

補充案例:

利用while打印一個矩陣

#!/bin/bash

#打印一個矩陣

#auth:odysee

i=1

j=1

echo "打印一個7X7矩陣"

while [ $i -le 7 ]

do

while [ $j -le 7 ]

do

echo -n "* "

let j++

done

echo

let i++

let j=1

done

echo "打印完畢"

淺談Linux下shell編程的while循環

測試

淺談Linux下shell編程的while循環

測試完成

歡迎大家給予寶貴的意見或者建議。

歡迎大家補充或者共享一些其他的方法。

感謝支持。


分享到:


相關文章: