Quiero verificar la existencia de múltiples directorios, digamos dir1
, dir2
y dir3
, en el directorio de trabajo.
Tengo lo siguiente
if [ -d "$PWD/dir1" ] && [ -d "$PWD/dir2" ] && [ -d "$PWD/dir3" ]; then
echo True
else
echo False
fi
Pero sospecho que hay una forma más elegante de hacer esto. No asuma que hay un patrón en los nombres de los directorios.
El objetivo es verificar la existencia de unos pocos directorios y la inexistencia de otros.
Estoy usando Bash, pero se prefiere el código portátil.
$PWD
, por cierto. [ -d "$PWD/dir1"]
es equivalente a [ -d "dir1" ]
.