shell 測試檔案狀態運算子

2022-03-15 12:43:13 字數 545 閱讀 4597

# 測試命令:test,詳細可用man test查詢

# 測試符號:,注意只有一層中括號,中括號內左右兩側必須要有空格

# test與效果都一樣,引數也都一樣

1.test和引數解釋
-d            # 目錄

-s # 檔案長度 > 0、非空

-f # 正規檔案

-w # 當前使用者可寫(root使用者無視許可權)

-r # 可讀

-x # 可執行

-l # 軟連線檔案

-u # 檔案有suid位設定

# 示例

[root@egon ~]# test -d /etc/ ; echo $?

0[root@egon ~]# [ -d /etc ];echo $? # 注意內左右兩側要有空格

0ps:下面關於用法都與test一樣,不再舉例

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 檔案運算子

檔案運算子 描述 b file 檢測 file 是否為塊裝置檔案 c file 檢測 file 是否為字元裝置檔案 d file 檢測 file 是否為目錄 e file 檢測 file 是否存在 f file 檢測 file 是否存在為普通檔案 r file 檢測 file 是否可讀 s file...