ubuntu:如何检查目录是否不存在或为空?
if [not_exist "/path" || empty "/path"] then
command1;
else
command2;
fi
答案1
您可以使用以下语法检查目录或文件是否存在:
# If a directory
if [[ ! -d /path/to/dir ]]
then
echo "directory does not exist"
fi
# If a file
if [[ ! -f /path/to/file]]
then
echo "file does not exist"
fi
您可以使用以下语法测试目录是否为空:
if [[ -z "$(ls /path/to/dir)" ]]
then
echo "Empty"
fi