日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
講解一下Bash中的until循環(huán)

循環(huán)是編程語(yǔ)言的基本概念之一。當(dāng)你想要一遍又一遍地運(yùn)行一系列命令直到達(dá)到某個(gè)條件后終止退出時(shí),循環(huán)很方便。

在阿勒泰等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需定制設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,成都全網(wǎng)營(yíng)銷推廣,外貿(mào)網(wǎng)站制作,阿勒泰網(wǎng)站建設(shè)費(fèi)用合理。

在諸如 Bash 之類的腳本語(yǔ)言中,循環(huán)對(duì)于自動(dòng)執(zhí)行重復(fù)性任務(wù)非常有用。在 Bash 腳本中有3個(gè)基本的循環(huán)結(jié)構(gòu),for 循環(huán), while 循環(huán),until 循環(huán)。

Bash until 循環(huán)

until 循環(huán)用于當(dāng)給定條件的計(jì)算結(jié)果為 false 時(shí),重復(fù)執(zhí)行給定的一組命令。

Bash until 循環(huán)采用以下形式:

until [CONDITION]
do
 [COMMANDS]
done

在執(zhí)行命令之前計(jì)算條件。如果條件的計(jì)算結(jié)果為 false ,則執(zhí)行命令。否則,如果條件的計(jì)算結(jié)果為 true ,則循環(huán)將終止,程序控制將傳遞給后面的命令。

在下面的示例中,在每次迭代時(shí),循環(huán)打印變量的當(dāng)前值并將變量 counter 遞增 1。

#!/bin/bash 
counter=0

until [ $counter -gt 5 ]
do
 echo Counter: $counter
 ((counter++))
done

只要 counter 變量的值大于 5 ,循環(huán)就會(huì)終止迭代。該腳本將生成以下輸出:

Counter: 0
Counter: 1
Counter: 2
Counter: 3
Counter: 4
Counter: 5

Bash until 循環(huán)示例

如果您的 git 主機(jī)會(huì)有停機(jī)時(shí)間則以下的腳本可能非常有用,您可以運(yùn)行該腳本一次,代替你手動(dòng)鍵入 git pull 多次,直到主機(jī)處于聯(lián)機(jī)狀態(tài)。它將嘗試?yán)龃鎯?chǔ)庫(kù),直到它成功拉出。

#!/bin/bash 
until git pull &> /dev/null
do
   echo "Waiting for the git host ..."
   sleep 1
done

echo -e "\nThe git repository is pulled."

該腳本將打印 “Waiting for the git host …” 并睡眠一秒鐘直到 git 主機(jī)上線。一旦存儲(chǔ)庫(kù)被拉出,它將打印“git存儲(chǔ)庫(kù)被拉動(dòng)。”。

Waiting for the git host ...
Waiting for the git host ...
Waiting for the git host ...

The git repository is pulled.

結(jié)論

while 和 until 循環(huán)非常相似,只要 while 循環(huán)迭代,只要條件求值為,true并且 until 循環(huán)迭代,只要條件求值為false。


當(dāng)前題目:講解一下Bash中的until循環(huán)
文章路徑:http://www.5511xx.com/article/djegppj.html