Lo que queremos hacer es lo siguiente, primero comprobar si el directorio que nosotros indicamos ya existe, y si existe obviamente no lo vamos a crear, pero vamos a informar al usuario de que ya existe, con un texto personalizado. En caso contrario, si este directorio no existe, vamos a crearlo.
Como es una buena práctica controlar los procesos para saber si han funcionado bien o no, crearemos un mensaje personalizado para que el usuario tenga más información. Para ello evaluaremos si la ejecución anterior ha ido bien o mal, indicando al usuario con un texto personalizado si el directorio se ha creado con éxito o no.
#!/bin/bash
for dir in $@
do
if [ -d $dir ]
then
echo “La capeta $dir ya existe.”
Else
mkdir $dir
if [ $? -eq 0 ]
then
echo “$dir se ha creaco con éxito”
else
echo “Ups! Algo ha fallado al crear $dir”
fi
fi
done