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

首頁 > 開發 > Linux Shell > 正文

linux shell 邏輯運算符、邏輯表達式詳細介紹

2020-07-27 19:19:31
字體:
來源:轉載
供稿:網友

一、邏輯運算符

邏輯卷標 表示意思
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) 邏輯表達式 主站蜘蛛池模板: 敦化市| 崇仁县| 稻城县| 晋中市| 阿瓦提县| 临潭县| 乳源| 铜陵市| 武冈市| 仁化县| 鹤岗市| 济阳县| 太保市| 新干县| 宜昌市| 九寨沟县| 同江市| 陈巴尔虎旗| 保康县| 永定县| 辉县市| 寻乌县| 新干县| 观塘区| 洛川县| 文昌市| 会昌县| 南宫市| 甘德县| 宁乡县| 定襄县| 拉萨市| 南召县| 河南省| 汕尾市| 鹤山市| 安溪县| 延吉市| 藁城市| 日土县| 达州市|