小编Ele*_*nce的帖子

检查多个目录的存在

我想检查工作目录中是否存在多个目录,例如dir1dir2dir3

我有以下

if [ -d "$PWD/dir1" ] && [ -d "$PWD/dir2" ] && [ -d "$PWD/dir3" ]; then
    echo True
else
    echo False
fi
Run Code Online (Sandbox Code Playgroud)

但我怀疑有一种更优雅的方式来做到这一点。不要假设目录名称中存在模式。

目标是检查几个目录的存在和其他目录的不存在。

我正在使用 Bash,但首选可移植代码。

shell directory shell-script files control-flow

10
推荐指数
4
解决办法
7424
查看次数

标签 统计

control-flow ×1

directory ×1

files ×1

shell ×1

shell-script ×1