檔案測試運算子用於檢測unix檔案的各種屬性,常用的檔案測試運算子及其屬性描述如下:
-b file—檢測檔案是否是塊裝置檔案,如果是,返回true
[ -b $file
]
-c file—檢測檔案是否是字元裝置檔案,如果是,則返回true
-d file—檢測檔案是否是目錄,如果是,返回true
-f file—檢測檔案是否是普通檔案(非目錄/裝置檔案),如果是,返回true
-g file—檢測檔案是否設定了sgid位,如果是,則返回true
-k file—檢測檔案是否設定了粘著位(sticky bit),如果是,返回true
-p file 檢測檔案是否是有名管道,如果是,返回true
-u file—檢測檔案是否設定了suid位,如果是,則返回true
-r file—檢測檔案是否可讀,如果是返回true
-w file—檢測檔案是否可寫,如果是返回true
-x file—檢測是否可執行
-s file—檢測檔案是否為空
-e file 檢測檔案是否存在(包括目錄)
-s —判斷檔案是否是socket
-l—檢測檔案是否存在符號鏈結
由於使用較簡單此處不舉例
shell 檔案測試運算子
檔案測試運算子用於檢測 unix 檔案的各種屬性。操作符說明 舉例 b file 檢測檔案是否是塊裝置檔案,如果是,則返回 true。b file 返回 false。c file 檢測檔案是否是字元裝置檔案,如果是,則返回 true。c file 返回 false。d file 檢測檔案是否是目錄,...
Shell 基本運算子 檔案測試運算子
檔案測試運算子用於檢測 unix 檔案的各種屬性。屬性檢測描述如下 操作符 說明 舉例 b file 檢測檔案是否是塊裝置檔案,如果是,則返回 true。b file 返回 false。c file 檢測檔案是否是字元裝置檔案,如果是,則返回 true。c file 返回 false。d file ...
shell 指令碼運算子
1 數值 格式 test num1 opr num2 num1 opr num2 opr 取值 相等 eq 不等 ne 大於 gt 小於 lt l是字母l的小寫 小於等於 le 大於等於 ge 2 字串 格式 str1 opr str2 opr str opr取值 相等 不等 空串 z 非空串 n ...