El siguiente script intenta crear un subdirectorio tmp/project en el directorio actual. En la condición de la sentencia if verificamos si el valor de la variable $? es diferente de 0. Si ese es el caso, imprimimos un mensaje de error y salimos del script con el código de salida 1. La rama else imprime un mensaje exitoso y se ejecuta solo si el valor de $? es 0
#!/bin/bash
mkdir tmp/project
if [[ $? -ne 0 ]] ; then
echo "Unable to create directory tmp/project"
exit 1
else
echo "Directory tmp/project created successfully"
fi