資料夾不存在則建立12
345if
[ ! -d
"/data/"
];
then
mkdir
/data
else
echo
"資料夾已經存在"
fi
檔案存在則刪除12
345if
[ ! -f
"/data/filename"
];
then
echo
"檔案不存在"
else
rm
-f
/data/filename
fi
判斷資料夾是否存在12
345if
[ -d
"/data/"
];
then
echo
"資料夾存在"
else
echo
"資料夾不存在"
fi
判斷檔案是否存在12
345if
[ -f
"/data/filename"
];
then
echo
"檔案存在"
else
echo
"檔案不存在"
fi
檔案比較符12
3456
78910
1112
13-e 判斷物件是否存在
-d 判斷物件是否存在,並且為目錄
-f 判斷物件是否存在,並且為常規檔案
-l 判斷物件是否存在,並且為符號鏈結
-h 判斷物件是否存在,並且為軟鏈結
-s 判斷物件是否存在,並且長度不為0
-r 判斷物件是否存在,並且可讀
-w 判斷物件是否存在,並且可寫
-x 判斷物件是否存在,並且可執行
-o 判斷物件是否存在,並且屬於當前使用者
-g 判斷物件是否存在,並且屬於當前使用者組
-nt 判斷file1是否比file2新 [
"/data/file1"
-nt
"/data/file2"
]
-ot 判斷file1是否比file2舊 [
"/data/file1"
-ot
"/data/file2"
]
shell 判斷資料夾或檔案是否存在
資料夾不存在則建立 1 2 3 4 5 if d data then mkdir data else echo 資料夾已經存在 fi 檔案存在則刪除 1 2 3 4 5 if f data filename then echo 檔案不存在 else rm rf data filename fi 判斷...
shell 判斷資料夾或檔案是否存在
資料夾不存在則建立 if d data then mkdir data else echo 資料夾已經存在 fi 檔案存在則刪除 if f data filename then echo 檔案不存在 else rm rf data filename fi 判斷資料夾是否存在 if d data th...
shell 判斷資料夾或檔案是否存在
資料夾不存在則建立 if d data then mkdir data else echo 資料夾已經存在 fi 檔案存在則刪除 if f data filename then echo 檔案不存在 else rm rf data filename fi 判斷資料夾是否存在 if d data th...