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

溫馨提示×

溫馨提示×

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

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

Shell腳本中條件表達式的示例分析

發布時間:2021-10-21 14:13:02 來源:億速云 閱讀:169 作者:小新 欄目:開發技術

這篇文章主要介紹Shell腳本中條件表達式的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

一、文件操作
1、表達式
-d:是否為目錄
-f:是否為文件
-e:文件或目錄是否存在
-r:當前用戶是否有讀權限
-w:當前用戶是否寫權限
-x:當前用戶是否有可執行權限

2、舉例說明(在命令行使用test命令或[])

[root@redis-singleton ~]# test -d /home/oldcat/tools/
[root@redis-singleton ~]# echo $?
0
[root@redis-singleton ~]# test -d /home/oldcat/tools/redis-3.0.7.tar.gz 
[root@redis-singleton ~]# echo $?
1
[root@redis-singleton ~]# test -f /home/oldcat/tools/redis-3.0.7.tar.gz 
[root@redis-singleton ~]# echo $?
0
說明:輸出執行結果為0表示真,反之為假

二、數值比較
1、表達式

-eq:兩個操作數是否相等
-ne:兩個操作數是否不相等
-le:左操作數是否小于或等于右操作數
-ge:左操作數是否大于或等于右操作數
-lt:左操作數是否小于右操作數
-gt:左操作數是否大于右操作數

2、舉例說明

[root@redis-singleton ~]# test 1 -eq 2
[root@redis-singleton ~]# echo $?
1
[root@redis-singleton ~]# test 1 -eq 1
[root@redis-singleton ~]# echo $?
0
[root@redis-singleton ~]# test 2 -gt 1
[root@redis-singleton ~]# echo $?
0
[root@redis-singleton ~]# test 1 -ge 1
[root@redis-singleton ~]# echo $?
0
說明:輸出執行結果為0表示真,反之為假

三、字符串比較

1、表達式
=:兩個字符串是否相等
!=:兩個字段串是否不相等
-z:判斷字段串是否為空

2、舉例說明

[root@redis-singleton ~]# test "chenfl" = "chenfL"
[root@redis-singleton ~]# echo $?
1
[root@redis-singleton ~]# test "chenfl" != "chenfl"
[root@redis-singleton ~]# echo $?
1
[root@redis-singleton ~]# test "chenfl" = "chenfl"
[root@redis-singleton ~]# echo $?
0
[root@redis-singleton ~]# test -z ""
[root@redis-singleton ~]# echo $?
0
[root@redis-singleton ~]# test -z "chenfl"
[root@redis-singleton ~]# echo $?
1
說明:輸出執行結果為0表示真,反之為假

四、邏輯判斷
1、表達式
&&:邏輯與,只有前后兩個表達式都為真執行結果才為真(0),否則為假(1)
||:邏輯或,前后兩個表達式只要有一個為真,執行結果為真(0),否則為假(1)
!:邏輯非,如果表達式的執行結果為真則為假(1),如果表達式的執行結果為假即為真(0)

2、舉例說明

[root@redis-singleton ~]# [ 1 -eq 1 ] && [ "hehe" != "hehe" ]
[root@redis-singleton ~]# echo $?
1
[root@redis-singleton ~]# [ 1 -eq 1 ] || [ "hehe" != "hehe" ]
[root@redis-singleton ~]# echo $?
0
[root@redis-singleton ~]# [ ! -d /home/oldcat/tools/ ]
[root@redis-singleton ~]# echo $?
1
說明:輸出執行結果為0表示真,反之為假

以上是“Shell腳本中條件表達式的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

夹江县| 富源县| 西充县| 裕民县| 和林格尔县| 新密市| 垦利县| 黔西| 石渠县| 临洮县| 长兴县| 芷江| 定安县| 昌平区| 霍山县| 阳山县| 甘德县| 莲花县| 望城县| 郑州市| 衡阳县| 肥城市| 那坡县| 太康县| 宜都市| 台安县| 永和县| 孟连| 大邑县| 临湘市| 松原市| 翁牛特旗| 伽师县| 兴安县| 体育| 涟源市| 泽州县| 梅州市| 宁河县| 阜阳市| 榆林市|