Cho*_*vie 2 directory find shell-script
嗨,我目前正在处理一个 shell 脚本项目,我需要检查某个目录中是否存在一个文件夹,比如“cat”。现在我正在使用该find . -type d
命令,但是如果某个目录不是我当前的工作目录怎么办?如何临时更改当前目录或是否有其他方法来处理此问题?
假设您使用的是类似 Bourne 的 shell,您可以使用显式测试:
directory="/path/to/some/dir"
if [ -d "${directory}/cat" ]; then
# ...
fi
Run Code Online (Sandbox Code Playgroud)
该-d
测试结果为真,如果文件存在且是一个目录。