国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Shell腳本if else語句小結

2019-10-26 18:41:43
字體:
來源:轉載
供稿:網友

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

代碼如下:
<?php
if (isset($_GET["q"])) {
    search(q);
}
else {
    //do nothing
}
?>

在sh/bash里可不能這么寫,如果else分支沒有語句執行,就不要寫這個else,就像這樣:
代碼如下:
if condition
then
    command1
    command2
    ...
    commandN
fi

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

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

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

if else格式

代碼如下:
if condition
then
    command1
    command2
    ...
    commandN
else
    command
fi

if else-if else格式

代碼如下:
if condition1
then
    command1
elif condition2
    command2
else
    commandN
fi

if else語句經常與test命令結合使用,如下所示:
代碼如下:
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!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石狮市| 金秀| 荥阳市| 许昌市| 册亨县| 云南省| 石门县| 桐乡市| 东辽县| 潮安县| 镇巴县| 华宁县| 湛江市| 永平县| 荥阳市| 通辽市| 德州市| 龙井市| 获嘉县| 马边| 乌拉特中旗| 晋州市| 建昌县| 灯塔市| 三穗县| 沧源| 商洛市| 城市| 二手房| 兴隆县| 朝阳市| 盐池县| 南溪县| 称多县| 乐亭县| 庆安县| 商河县| 咸宁市| 黑水县| 木里| 囊谦县|