佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Shell腳本if else語句小結(jié)

Shell腳本if else語句小結(jié)

熱門標(biāo)簽:Linux服務(wù)器 地方門戶網(wǎng)站 鐵路電話系統(tǒng) 服務(wù)外包 AI電銷 網(wǎng)站排名優(yōu)化 呼叫中心市場需求 百度競價排名

和Java、PHP等語言不一樣,sh的流程控制不可為空,如:

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

?php
if (isset($_GET["q"])) {
    search(q);
}
else {
    //do nothing
}
?>

在sh/bash里可不能這么寫,如果else分支沒有語句執(zhí)行,就不要寫這個else,就像這樣:

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

if condition
then
    command1
    command2
    ...
    commandN
fi

當(dāng)然,也可以寫成一行(適用于終端命令提示符),像這樣:

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

if test $[2*3] -eq $[1+5]; then echo 'The two numbers are equal!'; fi;

末尾的fi就是if倒過來拼寫,后面還會遇到類似的。

if else格式

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

if condition
then
    command1
    command2
    ...
    commandN
else
    command
fi

if else-if else格式

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

if condition1
then
    command1
elif condition2
    command2
else
    commandN
fi

if else語句經(jīng)常與test命令結(jié)合使用,如下所示:

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

num1=$[2*3]
num2=$[1+5]
if test $[num1] -eq $[num2]
then
    echo 'The two numbers are equal!'
else
    echo 'The two numbers are not equal!'
fi

輸出:
The two numbers are equal!

您可能感興趣的文章:
  • 基于shell的if和else詳解
  • Windows Powershell IF-ELSEIF-ELSE 語句
  • linux shell中 if else以及大于、小于、等于邏輯表達式介紹
  • 詳解Shell if else語句的具體使用方法

標(biāo)簽:銅川 衡水 湘潭 仙桃 黃山 湖南 崇左 蘭州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Shell腳本if else語句小結(jié)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    嘉义市| 太保市| 绥宁县| 新丰县| 且末县| 上饶市| 旅游| 澎湖县| 镇巴县| 滕州市| 广东省| 行唐县| 康平县| 旬邑县| 昭觉县| 肇源县| 丰宁| 井研县| 滦平县| 遂昌县| 太仆寺旗| 泾阳县| 曲周县| 辽中县| 腾冲县| 安乡县| 文成县| 青田县| 肥西县| 民丰县| 兰考县| 桐庐县| 阳泉市| 乌什县| 客服| 湖州市| 基隆市| 云龙县| 达拉特旗| 金湖县| 泉州市|