国产探花免费观看_亚洲丰满少妇自慰呻吟_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!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 连江县| 商都县| 夏津县| 上饶市| 兰州市| 达孜县| 松原市| 温州市| 闵行区| 麻栗坡县| 神农架林区| 黄龙县| 体育| 湖南省| 定结县| 长子县| 永清县| 海盐县| 金门县| 长春市| 台南县| 名山县| 乐陵市| 赞皇县| 彩票| 阜阳市| 青龙| 巴楚县| 基隆市| 团风县| 北碚区| 新闻| 双鸭山市| 莱芜市| 淄博市| 柘荣县| 象州县| 岢岚县| 洞口县| 平山县| 苍山县|