亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

临沭县| 古浪县| 凤阳县| 永嘉县| 莱西市| 慈溪市| 屏边| 宜都市| 淮滨县| 辽阳县| 万源市| 汤原县| 麻城市| 乌拉特前旗| 宜兴市| 渑池县| 乐都县| 法库县| 田东县| 武鸣县| 通道| 宝丰县| 白河县| 海晏县| 马鞍山市| 健康| 玉田县| 和田市| 浏阳市| 横峰县| 丰台区| 达拉特旗| 新竹市| 三原县| 江陵县| 铁力市| 辽阳市| 临武县| 沧源| 微山县| 彰化市|