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

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)文章

最新評(píng)論