Je souhaite vérifier l'existence de plusieurs répertoires, par exemple dir1
, dir2
et dir3
dans le répertoire de travail.
J'ai le suivant
if [ -d "$PWD/dir1" ] && [ -d "$PWD/dir2" ] && [ -d "$PWD/dir3" ]; then
echo True
else
echo False
fi
Mais je soupçonne qu'il existe une façon plus élégante de procéder. Ne présumez pas qu'il existe un modèle dans les noms des répertoires.
Le but est de vérifier l'existence de quelques répertoires et la non-existence d'autres.
J'utilise Bash, mais le code portable est préférable.
$PWD
. [ -d "$PWD/dir1"]
est équivalent à [ -d "dir1" ]
.