Ich mag für die Existenz von mehreren Verzeichnissen überprüfen, sagen, dir1
, dir2
und dir3
, im Arbeitsverzeichnis.
Ich habe folgendes
if [ -d "$PWD/dir1" ] && [ -d "$PWD/dir2" ] && [ -d "$PWD/dir3" ]; then
echo True
else
echo False
fi
Aber ich vermute, es gibt einen eleganteren Weg, dies zu tun. Gehen Sie nicht davon aus, dass die Namen der Verzeichnisse ein Muster enthalten.
Ziel ist es, die Existenz einiger Verzeichnisse und die Nichtexistenz anderer zu überprüfen.
Ich verwende Bash, aber tragbarer Code wird bevorzugt.
$PWD
übrigens nicht. [ -d "$PWD/dir1"]
ist äquivalent zu [ -d "dir1" ]
.