shell 對檔案判斷

2021-10-08 14:50:34 字數 548 閱讀 1693

shell if判斷 :

[ -a 檔案 ] 如果檔案存在為真。

[ -b 檔案 ] 如果 檔案 存在 而且 是乙個 塊-特殊 檔案為真。

[ -c 檔案 ] 為真 如果 檔案 存在 而且 是乙個 字-特殊 檔案。

[ -d 檔案 ] 為真 如果 檔案 存在 而且 是乙個 目錄。

[ -e 檔案 ] 為真 如果 檔案 存在。

[ -f 檔案 ] 為真 如果 檔案 存在 而且 是乙個 普通 檔案。

[ -g 檔案 ] 為真 如果 檔案 存在 而且 已經設定了他的 sgid 位。

[ -h 檔案 ] 為真 如果 檔案 存在 而且 是乙個 符號連線。

[ -k 檔案 ] 為真 如果 檔案 存在 而且 他的粘住位已經設定。

[ -p 檔案 ] 為真 如果 檔案 存在 而且 是乙個 已經命名的管道 (f 如果o)。

[ -r 檔案 ] 為真 如果 檔案 存在 而且 是可讀的。

[ -s 檔案 ] 為真 如果 檔案 存在 而且 比零位元組大。

[ -d 目錄    ] 為真 判斷    目錄 是否存在

shell 檔案判斷

if 使用的表示式 primary 意義 a 檔案 如果檔案存在為真。b 檔案 如果 檔案 存在 而且 是乙個 塊 特殊 檔案為真。c 檔案 為真 如果 檔案 存在 而且 是乙個 字 特殊 檔案。d 檔案 為真 如果 檔案 存在 而且 是乙個 目錄。e 檔案 為真 如果 檔案 存在。f 檔案 為真 ...

Shell指令碼實現對檔案編輯

常見linux檔案的編輯命令 vi vim,有時候我們想寫乙個指令碼實現對檔案編輯,這個時候,可能就不夠用了,下面介紹一些辦法 1 echo命令 shell的echo命令常用於字串的輸出 例如 root mdw zxy echo hello world file1 root mdw zxy cat ...

Shell指令碼實現對檔案編輯

常見linux檔案的編輯命令 vi vim,有時候我們想寫乙個指令碼實現對檔案編輯,這個時候,可能就不夠用了,下面介紹一些辦法 1 echo命令 shell的echo命令常用於字串的輸出 例如 root mdw zxy echo hello world file1 root mdw zxy cat ...