中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Shell腳本(條件測試&IF判斷)——理論篇2

發布時間:2020-06-22 16:49:47 來源:網絡 閱讀:493 作者:qq5d47f509174fe 欄目:系統運維

Shell腳本理論篇2——條件測試&IF判斷

條件測試

上一篇博客我們提到了預定義變量中有個$?變量用于判斷命令是否執行成功。那么如何使用呢?

這時候就需要專門的測試工具——test命令,對特定條件進行測試,并使用$?對返回值進行判斷,其命令形式如下:

test 條件表達式

&

[ 條件表達式 ] //更為常用

注意: 中括號“[”和“]”與條件表達式之間均需要使用空格隔開,否則會出現錯誤!!

一、文件測試

格式:

[ 操作符 文件或目錄 ]

常用操作符:

-d: 測試是否為目錄

-e: 測試文件/目錄是否存在

-f: 測試是否為文件

-r: 測試當前用戶是否擁有讀取權限

-w: 測試當前用戶是否擁有寫入權限

-x: 測試當前用戶是否擁有執行權限

使用方法:

Shell腳本(條件測試&IF判斷)——理論篇2

二、整數值測試

格式:

[ 整數1 操作數 整數2 ]

常用操作符

-eq: 等于

-ne: 不等于

-gt: 大于

-lt: 小于

-le: 小于等于

-ge: 大于等于

使用方法:

Shell腳本(條件測試&IF判斷)——理論篇2

三、字符串測試

格式:

[ 字符串1 操作符 字符串2 ]

[ -z 字符串 ] //判斷字符串內容是否為空

常用操作符:

=: 字符串內容相同

!=: 字符串內容不同

使用方法:

Shell腳本(條件測試&IF判斷)——理論篇2

四、邏輯測試

格式:

[ 表達式1 ] 操作符 [ 表達式2 ]

&

命令1 操作符 命令2

常用測試符:

-a或&&: 邏輯與,“而且”的意思

-o或||: 邏輯或,“或者”的意思

!: 邏輯否,結論取反

使用方法:

Shell腳本(條件測試&IF判斷)——理論篇2

IF語句判斷

單分支結構

格式:

if 條件測試操作

? then 命令序列

fi

結構流程圖:

Shell腳本(條件測試&IF判斷)——理論篇2

雙分支結構

格式:

if 條件測試操作

? then 命令序列1

? else 命令序列2

fi

結構流程圖:

Shell腳本(條件測試&IF判斷)——理論篇2

多分支結構

格式:

if 條件測試操作1

? then 命令序列1

elif 條件測試操作2

? then 命令序列2

else 命令序列3

fi

結構流程圖:

Shell腳本(條件測試&IF判斷)——理論篇2

未完待續~~~~

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灵石县| 永善县| 离岛区| 广德县| 三门峡市| 东源县| 彭山县| 陆河县| 灵山县| 徐闻县| 乾安县| 洱源县| 池州市| 湖南省| 景泰县| 葵青区| 锦州市| 潜江市| 甘洛县| 昌平区| 光泽县| 襄城县| 德格县| 淳化县| 永清县| 巴彦淖尔市| 大理市| 昭平县| 福泉市| 梁山县| 龙游县| 偏关县| 弥勒县| 成武县| 绥芬河市| 天等县| 东乌珠穆沁旗| 双牌县| 长汀县| 安塞县| 洞头县|