亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                Bash 教程-第十五、十六章

                Bash 教程-第十五、十六章

                15. Bash 中的 For 循環(huán)

                在編程語(yǔ)言中,循環(huán)用于重復(fù)執(zhí)行代碼塊,直到滿足定義條件。 這有助于執(zhí)行重復(fù)性任務(wù)。 主要有 3 種類型的循環(huán),for、do 和 do-while。 在本教程中,我們將討論 shell 腳本中的 for 循環(huán)。

                語(yǔ)法

                for 變量 in 循環(huán)參數(shù)1 循環(huán)參數(shù)2 循環(huán)參數(shù)3do//循環(huán)代碼塊done

                for 循環(huán)對(duì)所有定義的參數(shù)執(zhí)行一次。循環(huán)范圍以關(guān)鍵字“do”開始,以另一個(gè)關(guān)鍵字“done”結(jié)束。所有語(yǔ)句都必須寫在循環(huán)范圍內(nèi)。參數(shù)值進(jìn)行初始化,該值可以在 for 循環(huán)范圍內(nèi)訪問。這些參數(shù)可以是任意數(shù)字、字符串等。

                15.1 Bash – For 循環(huán)示例

                #!/bin/bashfor i in 1 2 3 4 5do echo “$i”done

                您還可以使用數(shù)字值在 bash 腳本中使用 for 循環(huán)定義范圍。

                #!/bin/bashfor i in {1..5}do echo “$i”done

                參數(shù)也可以是一個(gè)字符串,如:

                #!/bin/bashfor day in 星期一 星期二 星期三 星期四 星期五 星期六 星期天do echo “$day”done

                提醒

                多個(gè)參數(shù)之間, 應(yīng)該以空格間隔

                15.2 Bash – C 風(fēng)格的 For 循環(huán)

                可以在 bash 腳本中編寫 for 循環(huán),類似于 c 編程中的 for 循環(huán)。例如打印 1 到 10 個(gè)數(shù)字。

                #!/bin/bashfor ((i=1; i<=10; i++))do echo "$i"done

                15.3 Bash – 帶文件的 For 循環(huán)

                您可以在指定目錄下的for循環(huán)中一一訪問文件名。例如,從當(dāng)前目錄讀取所有文件。

                #!/bin/bashfor fname in *do ls -l $fnamedone

                16. Bash-While 循環(huán)

                與 for 循環(huán)類似,while 循環(huán)也是入口限制循環(huán)。這意味著在執(zhí)行while循環(huán)之前檢查條件。 While 循環(huán)也能夠像 for 循環(huán)一樣完成所有工作。

                語(yǔ)法

                while [條件]do//執(zhí)行代碼塊done

                Bash – While 循環(huán)示例

                例如,以下循環(huán)將被執(zhí)行 5 次并在變量 num 的值大于 5 時(shí)終止。

                #!/bin/bashnum=1while [ $num -le 5 ]do echo “$num” let num++done

                Bash – 無(wú)限循環(huán)

                無(wú)限 for 循環(huán)也可以稱為永無(wú)止境的循環(huán)。以下循環(huán)將連續(xù)執(zhí)行,直到使用 CTRL+C 強(qiáng)制停止。

                #!/bin/bashwhile truedo echo “按 CTRL+C 退出”done

                您還可以通過在腳本中添加一些條件退出來(lái)終止此循環(huán)。所以只要條件為真,循環(huán)就會(huì)退出。

                #!/bin/bashwhile truedo if [條件];then exit fidone

                Bash – C 風(fēng)格的 While 循環(huán)

                您還可以在 bash 腳本中編寫類似于 while loop c 編程語(yǔ)言的 while 循環(huán)。

                #!/bin/bashnum=1while((num <= 5))do echo $num let num++done

                Bash – While 循環(huán)讀取文件內(nèi)容

                這是while循環(huán)提供的一個(gè)有用的功能,可以逐行讀取文件內(nèi)容。使用它我們可以逐行讀取文件并執(zhí)行一些任務(wù)。

                #!/bin/bashwhile read rowtextdo echo $rowtextdone < /var/log/anaconda/anaconda.log

                執(zhí)行

                要以root權(quán)限執(zhí)行

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年6月17日 06:03
                下一篇 2022年6月17日 06:04

                相關(guān)推薦

                • 存儲(chǔ)過程語(yǔ)法(sql server存儲(chǔ)過程語(yǔ)法)

                  今天小編給各位分享存儲(chǔ)過程語(yǔ)法的知識(shí),其中也會(huì)對(duì)sql server存儲(chǔ)過程語(yǔ)法進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! oracle存儲(chǔ)過程基本語(yǔ)法…

                  2022年11月26日
                • 客服的崗位職責(zé)怎么寫(客服工作內(nèi)容及職責(zé))

                  各位小伙伴們大家周一好,又到了每周一給大家分享干貨內(nèi)容的時(shí)候啦~ 本期來(lái)跟大家分享一下客服工作管理流程以及客服崗位里面的每項(xiàng)職能崗位的核心細(xì)則,也是干貨滿滿推薦收藏~ 一.補(bǔ)償流程…

                  2022年11月25日
                • 直播帶貨詳細(xì)腳本(直播文案策劃怎么寫)

                  短視頻運(yùn)營(yíng)策劃方案怎么寫?涉及哪幾個(gè)方面? 我在網(wǎng)上看到好多千篇一律的文章,關(guān)于【短視頻運(yùn)營(yíng)策劃方案】這一塊,基本都是在講賬號(hào)的內(nèi)容本身。 你內(nèi)容做得再好,卻不掌握算法的規(guī)律,能有…

                  2022年11月25日
                • 科比19歲女兒遭自稱與她生“科比式孩子”男子跟蹤騷擾

                  極目新聞?dòng)浾咄趿亮咙S佳琪 據(jù)??怂剐侣劸W(wǎng)報(bào)道,當(dāng)?shù)貢r(shí)間11月21日,已故籃球巨星科比·布萊恩特的長(zhǎng)女娜塔莉亞·布萊恩特21日向法院提交臨時(shí)限制令,聲稱這位32歲的前科從十幾歲起就騷…

                  2022年11月24日
                • 銳龍97900x參數(shù)規(guī)格跑分評(píng)測(cè) 銳龍97900x屬于什么檔次

                  銳龍9 7900X是銳龍7000系列處理器中性能頂尖的型號(hào)之一,它采用了這一代標(biāo)配的zen4架構(gòu)和5nm制程工藝,那么它具體的參數(shù)跑分如何,在電腦上世紀(jì)發(fā)揮怎么樣呢,下面就來(lái)看看銳…

                  2022年11月24日
                • 免費(fèi)清理c盤的軟件(清理c盤空間不影響系統(tǒng))

                  電腦用久了慢如龜速,還卡頓,這最大的原因啊就是C盤空間不足造成的。 即使電腦配置再好,或者硬盤再快,如果長(zhǎng)時(shí)間沒有打掃C盤,打開文件或者穩(wěn)定之類的,都卡得讓人頭大。 這時(shí)候呢不要去…

                  2022年11月24日
                • 1千克等于多少磅

                  克,此定義在1958年被美國(guó)以及其他英聯(lián)邦會(huì)員國(guó)承認(rèn)換算回來(lái),一千克等于262磅,一磅等于037千克英國(guó)在1963年開始,依據(jù)度量衡法案的規(guī);1 磅=16 盎司=04536 千克 …

                  2022年11月24日
                • pdf虛擬打印機(jī)(添加pdf虛擬打印機(jī))

                  本文主要講的是pdf虛擬打印機(jī),以及和添加pdf虛擬打印機(jī)相關(guān)的知識(shí),如果覺得本文對(duì)您有所幫助,不要忘了將本文分享給朋友。 pdf虛擬打印機(jī)具體是什么功能? 電腦虛擬打印機(jī)的功能有…

                  2022年11月24日
                • vivox90pro配置參數(shù)跑分詳情 vivox90pro是什么屏幕

                  vivox90pro參數(shù)配置詳情怎么樣?vivo手機(jī)在昨晚舉行了X90系列發(fā)布會(huì),有普通款、pro款以及pro+款三個(gè)版本,那么vivox90pro具體配置怎么樣呢?下面就讓小編為…

                  2022年11月23日
                • vivox90參數(shù)配置詳情 vivox90處理器功耗跑分介紹

                  vivox90參數(shù)配置詳情怎么樣?vivo手機(jī)在昨晚舉行了X90系列發(fā)布會(huì),有普通款、pro款以及pro+款三個(gè)版本,那么vivox90具體配置怎么樣呢?下面就讓小編為大家介紹一下…

                  2022年11月23日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息