Comprobando si un directorio existe

Bash:
Comprobando si un directorio existe

Cómo hacerlo:

En su núcleo, Bash te permite comprobar la existencia de un directorio usando declaraciones condicionales y el operador -d. A continuación, se muestra un ejemplo sencillo que demuestra cómo realizar esta comprobación.

if [ -d "/ruta/al/directorio" ]; then
    echo "El directorio existe."
else
    echo "El directorio no existe."
fi

Salida de muestra (si el directorio existe):

El directorio existe.

Salida de muestra (si el directorio no existe):

El directorio no existe.

Para scripts más complejos, es común combinar la comprobación con otras operaciones, como crear el directorio si no existe:

DIR="/ruta/al/directorio"
if [ -d "$DIR" ]; then
    echo "$DIR existe."
else
    echo "$DIR no existe. Creando ahora..."
    mkdir -p "$DIR"
    echo "$DIR creado."
fi

Salida de muestra (si el directorio no existe y luego se crea):

/ruta/al/directorio no existe. Creando ahora...
/ruta/al/directorio creado.

Aunque Bash en sí proporciona herramientas robustas para tales comprobaciones, no existen bibliotecas de terceros populares específicamente para esta tarea, ya que los comandos nativos de Bash son completamente capaces y eficientes para la validación de presencia de directorios.