欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Shell腳本while、until循環(huán)語句簡(jiǎn)明教程

 更新時(shí)間:2014年07月19日 11:37:45   投稿:junjie  
這篇文章主要介紹了Shell腳本while、until循環(huán)語句簡(jiǎn)明教程,簡(jiǎn)潔易懂的簡(jiǎn)明教程,需要的朋友可以參考下

一、while循環(huán)

while循環(huán)用于不斷執(zhí)行一系列命令,也用于從輸入文件中讀取數(shù)據(jù);命令通常為測(cè)試條件。其格式為:

復(fù)制代碼 代碼如下:

while 命令
do
    command1
    command2
    ...
    commandN
done

命令執(zhí)行完畢,控制返回循環(huán)頂部,從頭開始直至測(cè)試條件為假。

以下是一個(gè)基本的while循環(huán),測(cè)試條件是:如果COUNTER小于5,那么條件返回真。COUNTER從0開始,每次循環(huán)處理時(shí),COUNTER加1。運(yùn)行上述腳本,返回?cái)?shù)字1到5,然后終止。

復(fù)制代碼 代碼如下:

COUNTER=0
while [ $COUNTER -lt 5 ]
do
    COUNTER='expr $COUNTER+1'
    echo $COUNTER
done

運(yùn)行腳本,輸出:
1
2
3
4
5

while循環(huán)可用于讀取鍵盤信息。下面的例子中,輸入信息被設(shè)置為變量FILM,按<Ctrl-D>結(jié)束循環(huán)。

復(fù)制代碼 代碼如下:

echo 'type <CTRL-D> to terminate'
echo -n 'enter your most liked film: ''
while read FILM
do
    echo "Yeah! great film the $FILM"
done

運(yùn)行腳本,輸出類似下面:
type <CTRL-D> to terminate
enter your most liked film: Sound of Music
Yeah! great film the Sound of Music

二、until循環(huán)

until循環(huán)執(zhí)行一系列命令直至條件為真時(shí)停止。until循環(huán)與while循環(huán)在處理方式上剛好相反。一般while循環(huán)優(yōu)于until循環(huán),但在某些時(shí)候—也只是極少數(shù)情況下,until循環(huán)更加有用。

until循環(huán)格式為:

復(fù)制代碼 代碼如下:
until 條件
    command1
    command2
    ...
    commandN
done

條件可為任意測(cè)試條件,測(cè)試發(fā)生在循環(huán)末尾,因此循環(huán)至少執(zhí)行一次—請(qǐng)注意這一點(diǎn)。

相關(guān)文章

  • Linux 中的 Install命令

    Linux 中的 Install命令

    install命令的作用是安裝或升級(jí)軟件或備份數(shù)據(jù),它的使用權(quán)限是所有用戶。 本文重點(diǎn)給大家介紹Linux 中的 Install命令,感興趣的朋友一起看看吧
    2017-09-09
  • Shell腳本之進(jìn)制轉(zhuǎn)換器的實(shí)現(xiàn)

    Shell腳本之進(jìn)制轉(zhuǎn)換器的實(shí)現(xiàn)

    本文主要介紹了Shell腳本之進(jìn)制轉(zhuǎn)換器的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • shell腳本實(shí)現(xiàn)統(tǒng)計(jì)文件大小、批量創(chuàng)建用戶的示例

    shell腳本實(shí)現(xiàn)統(tǒng)計(jì)文件大小、批量創(chuàng)建用戶的示例

    這篇文章主要介紹了shell腳本實(shí)現(xiàn)統(tǒng)計(jì)文件大小、批量創(chuàng)建用戶的示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • awk中讓人郁悶的system()函數(shù)

    awk中讓人郁悶的system()函數(shù)

    system()的結(jié)果是直接返回給shell顯示了,然后再由awk繼續(xù)執(zhí)行后面的程序,這種情況下,if()里留下的其實(shí)是system()的執(zhí)行狀態(tài)【即0或1】”0”~/^[2 3]/,當(dāng)然就一直執(zhí)行else了
    2013-03-03
  • 遠(yuǎn)程SSH連接服務(wù)與基本排錯(cuò)經(jīng)驗(yàn)總結(jié)

    遠(yuǎn)程SSH連接服務(wù)與基本排錯(cuò)經(jīng)驗(yàn)總結(jié)

    下面小編就為大家?guī)硪黄h(yuǎn)程SSH連接服務(wù)與基本排錯(cuò)經(jīng)驗(yàn)總結(jié)。小編覺得聽不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • Shell數(shù)組添加元素及注意事項(xiàng)

    Shell數(shù)組添加元素及注意事項(xiàng)

    這篇文章主要介紹了Shell數(shù)組添加元素及注意事項(xiàng),向Shell數(shù)組添加元素有多種方法,每種方法在使用時(shí)都有一些需要注意的地方,感興趣的就一起來了解一下
    2020-12-12
  • shell腳本傳參中包含有空格的參數(shù)

    shell腳本傳參中包含有空格的參數(shù)

    本文主要介紹了shell腳本傳參中包含有空格的參數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • shell命令行參數(shù)用法簡(jiǎn)介

    shell命令行參數(shù)用法簡(jiǎn)介

    本文介紹了shell命令行參數(shù)的用法,對(duì)于普通腳本語言諸如perl python等,寫一個(gè)腳本程序,包裝命令行參數(shù)時(shí),一般都是用getopt之類的;c語言也類似
    2014-04-04
  • 分享一個(gè)可以通過命令簡(jiǎn)寫執(zhí)行對(duì)應(yīng)命令的Shell腳本

    分享一個(gè)可以通過命令簡(jiǎn)寫執(zhí)行對(duì)應(yīng)命令的Shell腳本

    這篇文章主要分享了一個(gè)可以通過命令簡(jiǎn)寫執(zhí)行對(duì)應(yīng)命令的Shell腳本,幫助大家更好的理解和使用shell,感興趣的朋友可以了解下
    2020-12-12
  • 一文教會(huì)你如何使用grep跨多行查找模式匹配

    一文教會(huì)你如何使用grep跨多行查找模式匹配

    grep匹配是linux的最常用的shell命令之一,這篇文章主要給大家介紹了關(guān)于如何使用grep跨多行查找模式匹配的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09

最新評(píng)論