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

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

 更新時(shí)間:2014年07月19日 11:37:45   投稿:junjie  
這篇文章主要介紹了Shell腳本while、until循環(huán)語(yǔ)句簡(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)頂部,從頭開(kāi)始直至測(cè)試條件為假。

以下是一個(gè)基本的while循環(huán),測(cè)試條件是:如果COUNTER小于5,那么條件返回真。COUNTER從0開(kāi)始,每次循環(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)文章

  • shell腳本實(shí)現(xiàn)磁盤監(jiān)控系統(tǒng)

    shell腳本實(shí)現(xiàn)磁盤監(jiān)控系統(tǒng)

    這篇文章主要介紹了shell腳本實(shí)現(xiàn)磁盤監(jiān)控系統(tǒng),幫助大家更好的利用shell腳本管理數(shù)據(jù),感興趣的朋友可以了解下
    2020-09-09
  • linux中常用腳本和函數(shù)分享

    linux中常用腳本和函數(shù)分享

    這linux中經(jīng)常需要用到的一些腳本與函數(shù),這里簡(jiǎn)單的分享下,方便需要的朋友
    2013-02-02
  • Linux chown命令使用示例

    Linux chown命令使用示例

    Linux chown命令用于設(shè)置文件所有者和文件關(guān)聯(lián)組的命令,chown 需要超級(jí)用戶 root 的權(quán)限才能執(zhí)行此命令,本文給大家分享Linux chown命令使用示例,感興趣的朋友一起看看吧
    2023-03-03
  • Shell腳本判斷進(jìn)程是否存在的實(shí)現(xiàn)示例

    Shell腳本判斷進(jìn)程是否存在的實(shí)現(xiàn)示例

    本文主要介紹了Shell腳本判斷進(jìn)程是否存在的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Linux shell腳本輸出日志筆記整理(必看篇)

    Linux shell腳本輸出日志筆記整理(必看篇)

    下面小編就為大家?guī)?lái)一篇Linux shell腳本輸出日志筆記整理(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • Linux下有名管道m(xù)kfifo使用詳解

    Linux下有名管道m(xù)kfifo使用詳解

    有名管道用于非親緣關(guān)系進(jìn)程之間的通訊,創(chuàng)建有名管道使用到的庫(kù)函數(shù)是mkfifo(),這里強(qiáng)調(diào)是庫(kù)函數(shù)的原因是,mkfifo同時(shí)也是一個(gè)用戶指令,這篇文章主要介紹了Linux下有名管道m(xù)kfifo使用,需要的朋友可以參考下
    2023-07-07
  • Linux中修改文件權(quán)限chmod命令詳解

    Linux中修改文件權(quán)限chmod命令詳解

    在Linux系統(tǒng)中,chmod命令用于更改文件或目錄的權(quán)限,它可以授予或撤銷對(duì)文件的讀取、寫(xiě)入和執(zhí)行權(quán)限,本文給大家詳細(xì)的介紹了Linux修改文件權(quán)限chmod命令用法,需要的朋友可以參考下
    2023-08-08
  • 最新評(píng)論