Verificando se um diretório existe

Bash:
Verificando se um diretório existe

Como fazer:

No seu núcleo, Bash permite verificar a existência de um diretório usando declarações condicionais e o operador -d. Abaixo está um exemplo simples que demonstra como realizar essa verificação.

if [ -d "/caminho/para/diretorio" ]; then
    echo "O diretório existe."
else
    echo "O diretório não existe."
fi

Saída de exemplo (se o diretório existir):

O diretório existe.

Saída de exemplo (se o diretório não existir):

O diretório não existe.

Para scripts mais complexos, é comum combinar a verificação com outras operações, como criar o diretório se ele não existir:

DIR="/caminho/para/diretorio"
if [ -d "$DIR" ]; then
    echo "$DIR existe."
else
    echo "$DIR não existe. Criando agora..."
    mkdir -p "$DIR"
    echo "$DIR criado."
fi

Saída de exemplo (se o diretório não existir e depois for criado):

/caminho/para/diretorio não existe. Criando agora...
/caminho/para/diretorio criado.

Embora o próprio Bash forneça ferramentas robustas para essas verificações, não existem bibliotecas de terceiros populares especificamente para esta tarefa, já que comandos Bash nativos são totalmente capazes e eficientes para a validação da presença de diretórios.