Quero verificar a existência de vários diretórios, dizem, dir1
, dir2
e dir3
, no diretório de trabalho.
Eu tenho o seguinte
if [ -d "$PWD/dir1" ] && [ -d "$PWD/dir2" ] && [ -d "$PWD/dir3" ]; then
echo True
else
echo False
fi
Mas suspeito que exista uma maneira mais elegante de fazer isso. Não assuma que exista um padrão nos nomes dos diretórios.
O objetivo é verificar a existência de alguns diretórios e a inexistência de outros.
Estou usando o Bash, mas o código portátil é o preferido.
$PWD
, a propósito. [ -d "$PWD/dir1"]
é equivalente a [ -d "dir1" ]
.