Voglio verificare l'esistenza di più directory, per esempio dir1
, dir2
e dir3
, nella directory di lavoro.
Ho il seguente
if [ -d "$PWD/dir1" ] && [ -d "$PWD/dir2" ] && [ -d "$PWD/dir3" ]; then
echo True
else
echo False
fi
Ma sospetto che ci sia un modo più elegante di farlo. Non dare per scontato che esista uno schema nei nomi delle directory.
L'obiettivo è verificare l'esistenza di alcune directory e l'assenza di altre.
Sto usando Bash, ma è preferito il codice portatile.
$PWD
proposito, non ti serve . [ -d "$PWD/dir1"]
è equivalente a [ -d "dir1" ]
.