新聞中心
while 循環(huán)是 Shell 腳本中最簡單的一種循環(huán),當(dāng)條件滿足時(shí),while 重復(fù)地執(zhí)行一組語句,當(dāng)條件不滿足時(shí),就退出 while 循環(huán)。

成都創(chuàng)新互聯(lián)專注于網(wǎng)站建設(shè)|成都網(wǎng)站維護(hù)|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計(jì)與制作經(jīng)驗(yàn),為許多企業(yè)提供了網(wǎng)站定制設(shè)計(jì)服務(wù),案例作品覆蓋成都辦公空間設(shè)計(jì)等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身定制品質(zhì)網(wǎng)站。
while循環(huán)格式為:
while condition
do
command
done
以下是一個(gè)基本的while循環(huán),測試條件是:如果int小于等于5,那么條件返回真。int從0開始,每次循環(huán)處理時(shí),int加1。運(yùn)行上述腳本,返回?cái)?shù)字1到5,然后終止。
#!/bin/bash
int=1
while(( $intdo
echo $int
let "int++"
done
運(yùn)行腳本,輸出:
1
2
3
4
5
以上實(shí)例使用了 Bash let 命令,它用于執(zhí)行一個(gè)或多個(gè)表達(dá)式,變量計(jì)算中不需要加上 $ 來表示變量,具體可查閱:Bash let 命令
。 while循環(huán)可用于讀取鍵盤信息。下面的例子中,輸入信息被設(shè)置為變量FILM,按結(jié)束循環(huán)。
echo '按下 退出'
echo -n '輸入你最喜歡的網(wǎng)站名: '
while read FILM
do
echo "是的!$FILM 是一個(gè)好網(wǎng)站"
done
運(yùn)行腳本,輸出類似下面:
按下 退出
輸入你最喜歡的網(wǎng)站名:菜鳥教程
是的!菜鳥教程 是一個(gè)好網(wǎng)站
無限循環(huán)
無限循環(huán)語法格式:
while :
do
command
done
或者
while true
do
command
done
或者
for (( ; ; ))
分享標(biāo)題:Shellwhile循環(huán)
文章出自:http://fisionsoft.com.cn/article/dhipjhd.html


咨詢
建站咨詢
