Crear un directorio si no existe

Si intentamos crear un directorio que ya existe, mkdir nos va a dar un error como este:

mkdir: no se puede crear el directorio «directorio/»: El archivo ya existe

Por lo tanto, si estamos haciendo un script y queremos comprobar si un directorio ya existe para no intentar crear un directorio existente podemos comprobar con -d, que dará verdadero si el directorio existe, por lo que si queremos crearlo en caso de que no exista, deberemos negar con !:

#!/bin/bash

dirdest="./directorio_a_crear/"

if [ ! -d $dirdest ]
then
mkdir $dirdest
fi

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada.