在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    Bash 教程-第十五、十六章

    Bash 教程-第十五、十六章

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

    在編程語(yǔ)言中,循環(huán)用于重復(fù)執(zhí)行代碼塊,直到滿(mǎn)足定義條件。 這有助于執(zhí)行重復(fù)性任務(wù)。 主要有 3 種類(lèi)型的循環(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”開(kāi)始,以另一個(gè)關(guān)鍵字“done”結(jié)束。所有語(yǔ)句都必須寫(xiě)在循環(huán)范圍內(nèi)。參數(shù)值進(jìn)行初始化,該值可以在 for 循環(huán)范圍內(nèi)訪問(wèn)。這些參數(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 腳本中編寫(xiě) for 循環(huán),類(lèi)似于 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)中一一訪問(wèn)文件名。例如,從當(dāng)前目錄讀取所有文件。

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

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

    與 for 循環(huán)類(lèi)似,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)也可以稱(chēng)為永無(wú)止境的循環(huán)。以下循環(huán)將連續(xù)執(zhí)行,直到使用 CTRL+C 強(qiáng)制停止。

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

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

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

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

    您還可以在 bash 腳本中編寫(xiě)類(lèi)似于 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)刪除。
    用戶(hù)投稿
    上一篇 2022年6月17日 06:03
    下一篇 2022年6月17日 06:04

    相關(guān)推薦

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

      今天小編給各位分享存儲(chǔ)過(guò)程語(yǔ)法的知識(shí),其中也會(huì)對(duì)sql server存儲(chǔ)過(guò)程語(yǔ)法進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧! oracle存儲(chǔ)過(guò)程基本語(yǔ)法…

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

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

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

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

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

      極目新聞?dòng)浾咄趿亮咙S佳琪 據(jù)福克斯新聞網(wǎng)報(bào)道,當(dāng)?shù)貢r(shí)間11月21日,已故籃球巨星科比·布萊恩特的長(zhǎng)女娜塔莉亞·布萊恩特21日向法院提交臨時(shí)限制令,聲稱(chēng)這位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盤(pán)的軟件(清理c盤(pán)空間不影響系統(tǒng))

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

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

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

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

      本文主要講的是pdf虛擬打印機(jī),以及和添加pdf虛擬打印機(jī)相關(guān)的知識(shí),如果覺(jué)得本文對(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é)假日休息