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

首頁 > 開發 > Linux Shell > 正文

Shell腳本if else語句小結

2020-07-27 19:14:50
字體:
來源:轉載
供稿:網友

和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!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汶川县| 和硕县| 都兰县| 衡阳市| 镇赉县| 北宁市| 怀柔区| 云浮市| 安塞县| 漠河县| 公主岭市| 郧西县| 兴宁市| 滨州市| 西盟| 北宁市| 沐川县| 克山县| 丹凤县| 柳州市| 富裕县| 泉州市| 宝鸡市| 密云县| 汽车| 射阳县| 云梦县| 高邮市| 大名县| 兴安盟| 克山县| 庄河市| 托里县| 微山县| 广灵县| 亚东县| 清水河县| 顺昌县| 内黄县| 罗江县| 石嘴山市|