Linux - 判斷檔案/目錄是否存在/具有許可權
一、示例
#!/bin/sh
myPath="/var/log/httpd/"
myFile="/var /log/httpd/access.log"
# 這裡的-x 引數判斷$myPath是否存在並且是否具有可執行許可權
if[ ! -x "$myPath"]; then
mkdir"$myPath"
fi
# 這裡的-d 引數判斷$myPath是否存在
if[ ! -d "$myPath"]; then
mkdir"$myPath"
fi
# 這裡的-f引數判斷$myFile是否存在
if[ ! -f "$myFile"]; then
touch"$myFile"
fi
# 其他引數還有-n,-n是判斷一個變數是否是否有值
if[ ! -n "$myVar"]; then
echo"$myVar is empty"
exit0
fi
# 兩個變數判斷是否相等
if[ "$var1"= "$var2"]; then
echo'$var1 eq $var2'
else
echo'$var1 not eq $var2'
fi
二、常用判定符
-a :檔案存在
-b :檔案存在並且是一塊特殊檔案
-c :檔案存在並且是一個字元特殊檔案.
-d :檔案存在並且是一個目錄
-e :檔案存在(如 -a 一樣)
-f :檔案存在並且是一個普通檔案
-L :檔案存在並且是符號連結.
-n :字串長度不為零.
-s :檔案已存在,並且大小大於零.
-w :檔案存在並且是由當前程式可寫.
-x :檔案存在並且是可執行的過程.
-z :字串的長度是零
相關文章
- shell判斷檔案,目錄是否存在或者具有許可權【轉】
- C語言判斷檔案是否存在,判斷檔案可讀可寫可執行C語言
- Linux檔案與目錄許可權概述Linux
- 【LIUNX】目錄或檔案許可權,許可權授予
- golang判斷檔案是否存在Golang
- vc判斷檔案是否存在
- Linux的檔案許可權與目錄配置Linux
- python 判斷檔案是否存在Python
- Linux更改檔案及目錄許可權問題Linux
- Linux目錄與檔案的許可權意義Linux
- 【linux】給目錄或檔案加i、a許可權Linux
- java判斷檔案是否存在並建立檔案Java
- Linux使用:檔案或目錄的許可權設定Linux
- linux中許可權對檔案和目錄的作用Linux
- Linux 許可權管理之目錄許可權限制Linux
- Lnmp 網站根目錄檔案許可權LNMP網站
- 目錄檔案有寫許可權 危險
- 16.4.目錄檔案與許可權
- Linux 目錄許可權研究Linux
- linux目錄的許可權Linux
- jquery怎麼樣判斷檔案是否存在jQuery
- js如何判斷指定的檔案是否存在JS
- C# 判斷遠端檔案是否存在C#
- python判斷檔案是否存在等操作Python
- shell 判斷檔案或路徑是否存在
- Linux下Web目錄和檔案安全許可權設定LinuxWeb
- Linux系統下如何修改檔案或目錄的許可權?Linux
- Linux改變檔案或目錄的訪問許可權命令Linux訪問許可權
- 判斷檔案中是否存在中文字元字元
- umask 和 新建檔案、目錄的預設許可權
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- Linux檔案許可權Linux
- Linux 檔案許可權Linux
- Linux命令:改變檔案或目錄的訪問許可權(轉)Linux訪問許可權
- Linux 目錄與許可權詳解Linux
- Linux程式開發中如何判斷目錄是否為根目錄?Linux
- Python 判斷檔案是否存在的三種方法Python
- 系統目錄或檔案屬組屬主(許可權)