shell if 條件語句解析

2021-06-19 05:22:14 字數 696 閱讀 8151

1.判斷檔案是不是存在

shell判斷檔案,目錄是否存在或者具有許可權

#這裡的-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"

exit 0

fi#兩個變數判斷是否相等

if [ "$var1" = "$var2" ]; then

echo '$var1 eq $var2'

else

echo '$var1 not eq $var2'

fi

Shell If 條件判斷

一 if的基本語法 if command then 符合該條件執行的語句 elif command then 符合該條件執行的語句 else 符合該條件執行的語句 fi二 檔案 資料夾 目錄 判斷 b file 如果 file 存在且是乙個塊特殊檔案則為真。c file 如果 file 存在且是乙個...

shell if判斷條件

a file 如果 file 存在則為真。b file 如果 file 存在且是乙個塊特殊檔案則為真。c file 如果 file 存在且是乙個字特殊檔案則為真。d file 如果 file 存在且是乙個目錄則為真。e file 如果 file 存在則為真。f file 如果 file 存在且是乙個...

Shell if常用判斷條件

if 判斷 之前也寫過簡單的shell指令碼,也不是轉職運維,和系統相關的工作比較少,所以不怎麼熟練。最近由於系統總是出現各種亂七八糟的問題,也沒有人來協助,只好自己寫shell指令碼了,都是些基礎的指令碼,但由於shell的語法和通常的高階語言有些不一樣,所以還是要系統的看下常用的部分。if語句就...