91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

平山县| 新巴尔虎左旗| 翼城县| 阜康市| 沿河| 寻乌县| 峡江县| 崇礼县| 棋牌| 香格里拉县| 璧山县| 丰顺县| 五原县| 麦盖提县| 永新县| 攀枝花市| 天长市| 禹城市| 阿合奇县| 平邑县| 延川县| 介休市| 高密市| 航空| 常州市| 宁都县| 明溪县| 石门县| 沙洋县| 敦化市| 诸城市| 观塘区| 定边县| 六枝特区| 广汉市| 柘城县| 河池市| 建瓯市| 宁晋县| 博罗县| 兴海县|