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

首頁 > 系統 > Linux > 正文

linux shell 邏輯運算符

2024-06-28 13:21:03
字體:
來源:轉載
供稿:網友
linux shell 邏輯運算符 Posted on 2015-04-15 21:53 寒星月冷 閱讀(...) 評論(...) 編輯 收藏

一、邏輯卷標

邏輯卷標 表示意思
1.關于檔案與目錄的偵測邏輯卷標!
-f常用!偵測『檔案』是否存在 eg: if [ -f filename ]
-d常用!偵測『目錄』是否存在
-b偵測是否為一個『 block 檔案』
-c偵測是否為一個『 character 檔案』
-S偵測是否為一個『 socket 標簽檔案』
-L偵測是否為一個『 symbolic link 的檔案』
-e偵測『某個東西』是否存在!
2.關于程序的邏輯卷標!
-G偵測是否由 GID 所執行的程序所擁有
-O偵測是否由 UID 所執行的程序所擁有
-p偵測是否為程序間傳送信息的 name pipe 或是 FIFO (老實說,這個不太懂!)
3.關于檔案的屬性偵測!
-r偵測是否為可讀的屬性
-w偵測是否為可以寫入的屬性
-x偵測是否為可執行的屬性
-s偵測是否為『非空白檔案』
-u偵測是否具有『 SUID 』的屬性
-g偵測是否具有『 SGID 』的屬性
-k偵測是否具有『 sticky bit 』的屬性
4.兩個檔案之間的判斷與比較 ;例如[ test file1 -nt file2 ]
-nt第一個檔案比第二個檔案新
-ot第一個檔案比第二個檔案舊
-ef第一個檔案與第二個檔案為同一個檔案( link 之類的檔案)
5.邏輯的『和(and)』『或(or)』
&&邏輯的 AND 的意思
||邏輯的 OR 的意思

二、運算符號

運算符號代表意義
=等于 應用于:整型或字符串比較 如果在[] 中,只能是字符串
!=不等于 應用于:整型或字符串比較 如果在[] 中,只能是字符串
<小于 應用于:整型比較 在[] 中,不能使用 表示字符串
>大于 應用于:整型比較 在[] 中,不能使用 表示字符串
-eq等于 應用于:整型比較
-ne不等于 應用于:整型比較
-lt小于 應用于:整型比較
-gt大于 應用于:整型比較
-le小于或等于 應用于:整型比較
-ge大于或等于 應用于:整型比較
-a雙方都成立(and) 邏輯表達式 –a 邏輯表達式
-o單方成立(or) 邏輯表達式 –o 邏輯表達式
-z空字符串
-n非空字符串

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 墨江| 屯昌县| 克东县| 泌阳县| 镇平县| 肥西县| 织金县| 天长市| 雅安市| 西贡区| 北票市| 普安县| 永修县| 通河县| 陆河县| 城市| 红河县| 买车| 南木林县| 新竹市| 监利县| 滨海县| 洪湖市| 监利县| 平利县| 九江市| 诸城市| 梧州市| 察隅县| 神农架林区| 衡山县| 洞头县| 江口县| 桐梓县| 太和县| 马龙县| 定兴县| 招远市| 雅安市| 祁连县| 彭阳县|