最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

bash腳本中if語(yǔ)句的使用方法

 更新時(shí)間:2014年05月28日 12:08:09   作者:  
與大多數(shù)語(yǔ)言一樣,bash 有自己的條件形式。在使用時(shí),要遵循以上格式;即,將 "if" 和 "then" 放在不同行,并使 "else" 和結(jié)束處必需的 "fi" 與它們水平對(duì)齊。這將使代碼易于閱讀和調(diào)試

除了 "if,else" 形式之外,還有其它形式的 "if" 語(yǔ)句:

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

if [ condition ]
then
action
fi

只有當(dāng) condition 為真時(shí),該語(yǔ)句才執(zhí)行操作,否則不執(zhí)行操作,并繼續(xù)執(zhí)行 "fi" 之后的任何行。

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

if [ condition ]
then
action
elif [ condition2 ]
then
action2
.
.
.
elif [ condition3 ]
then
else
actionx
fi

以上 "elif" 形式將連續(xù)測(cè)試每個(gè)條件,并執(zhí)行符合第一個(gè) 真 條件的操作。如果沒(méi)有條件為真,則將執(zhí)行 "else" 操作,如果有一個(gè)條件為真,則繼續(xù)執(zhí)行整個(gè) "if,elif,else" 語(yǔ)句之后的行。

接收自變量

在 介紹性文章 中的樣本程序中,我們使用環(huán)境變量 "$1" 來(lái)引用第一個(gè)命令行自變量。類似地,可以使用 "$2"、"$3" 等來(lái)引用傳遞給腳本的第二和第三個(gè)自變量。這里有一個(gè)例子:

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

 #!/usr/bin/env bash
echo name of script is $0
echo first argument is $1
echo second argument is $2
echo seventeenth argument is $17
echo number of arguments is $#

除以下兩個(gè)細(xì)節(jié)之外,此例無(wú)需說(shuō)明。第一,"$0" 將擴(kuò)展成從命令行調(diào)用的腳本名稱,"$#" 將擴(kuò)展成傳遞給腳本的自變量數(shù)目。試驗(yàn)以上腳本,通過(guò)傳遞不同類型的命令行自變量來(lái)了解其工作原理。

有時(shí)需要一次引用 所有 命令行自變量。針對(duì)這種用途,bash 實(shí)現(xiàn)了變量 "$@",它擴(kuò)展成所有用空格分開(kāi)的命令行參數(shù)。在本文稍后的 "for" 循環(huán)部分中,您將看到使用該變量的例子。

您可能感興趣的文章:

相關(guān)文章

  • shell sed命令的具體使用

    shell sed命令的具體使用

    本文主要介紹了shell sed命令的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Linux中的grep?-v、-e、-E用法小結(jié)

    Linux中的grep?-v、-e、-E用法小結(jié)

    grep是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來(lái),這篇文章主要介紹了Linux之grep?-v、-e、-E用法總結(jié),需要的朋友可以參考下
    2022-11-11
  • Linux中使用locate和find進(jìn)行不區(qū)分大小寫的文件搜索

    Linux中使用locate和find進(jìn)行不區(qū)分大小寫的文件搜索

    在日常使用計(jì)算機(jī)的過(guò)程中,尤其是處理大量文件時(shí),快速找到特定文件變得尤為重要,Linux系統(tǒng)提供了許多命令行工具,其中“l(fā)ocate”和“find”是兩個(gè)常用的文件搜索工具,本文給大家介紹了如何在Linux中使用locate和find進(jìn)行不區(qū)分大小寫的文件搜索
    2024-05-05
  • Bash中test命令的使用

    Bash中test命令的使用

    本文主要介紹了Bash中test命令的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 一個(gè)簡(jiǎn)單的linux命令 cat

    一個(gè)簡(jiǎn)單的linux命令 cat

    這篇文章主要介紹了一個(gè)簡(jiǎn)單的linux命令cat,cat命令用來(lái)顯示文件內(nèi)容,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Shell函數(shù)的7種用法介紹

    Shell函數(shù)的7種用法介紹

    這篇文章主要介紹了Shell函數(shù)的7種用法介紹,本文講解了在shell文件內(nèi)部定義函數(shù)并引用、返回值、函數(shù)輸出、向函數(shù)傳遞參數(shù)、全局變量與局部變量等內(nèi)容,需要的朋友可以參考下
    2014-11-11
  • shell腳本實(shí)現(xiàn)公司項(xiàng)目部署交付環(huán)境預(yù)檢查的思路

    shell腳本實(shí)現(xiàn)公司項(xiàng)目部署交付環(huán)境預(yù)檢查的思路

    這篇文章主要介紹了shell腳本實(shí)現(xiàn)公司項(xiàng)目部署交付環(huán)境預(yù)檢查的思路,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • shell 使用數(shù)組作為函數(shù)參數(shù)的方法(詳解)

    shell 使用數(shù)組作為函數(shù)參數(shù)的方法(詳解)

    下面小編就為大家?guī)?lái)一篇shell 使用數(shù)組作為函數(shù)參數(shù)的方法(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • 一些你必須要熟練掌握的git命令

    一些你必須要熟練掌握的git命令

    git 現(xiàn)在的火爆程度非同一般,它被廣泛地用在大型開(kāi)源項(xiàng)目,團(tuán)隊(duì)開(kāi)發(fā),以及獨(dú)立開(kāi)發(fā)者,甚至學(xué)生之中。下面這篇文章主要給大家分享了一些你必須要熟練掌握的git命令,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-02-02
  • Linux文件系統(tǒng)介紹

    Linux文件系統(tǒng)介紹

    這篇文章介紹了Linux中的文件系統(tǒng),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05

最新評(píng)論

九寨沟县| 阿瓦提县| 财经| 加查县| 茂名市| 米易县| 罗江县| 仙游县| 云南省| 和田县| 邮箱| 许昌县| 南阳市| 尚义县| 香格里拉县| 桦南县| 滦南县| 乌苏市| 梁平县| 闽侯县| 青冈县| 金秀| 黄平县| 会昌县| 东乌| 青神县| 苏尼特左旗| 德庆县| 秀山| 荣成市| 咸阳市| 亳州市| 昌都县| 沂南县| 苗栗市| 邵阳市| 怀来县| 连州市| 泾源县| 青州市| 堆龙德庆县|