检查某个目录中是否存在文件夹

检查某个目录中是否存在文件夹

您好,我目前正在开发一个 shell 脚本项目,我需要检查某个目录中是否存在文件夹(例如“cat”)。现在我正在使用该find . -type d命令,但是如果某个目录不是我当前的工作目录怎么办?如何暂时更改当前目录或者是否有其他方法来处理此问题?

答案1

假设您使用的是类似 Bourne 的 shell,则可以使用显式测试:

directory="/path/to/some/dir"

if [ -d "${directory}/cat" ]; then

# ...

fi

-d如果文件存在并且是目录,则测试评估为 true 。

相关内容