Existem vários problemas com o seu script:
- deve haver um
;
entre o]
e othen
(como o @heemayl também indicado) ou othen
deve ser colocado em uma linha própria - tem de haver um espaço entre
handouts"
e]
- você deve (mas isso não gera um erro) recuar consistentemente ou usar a opção
-m
paramkdir
(como @skwlisp indicado)
algo como:
if [ -d "/$home/DB_handouts" ]
then
echo "Directory DB_handouts found"
else
mkdir -m 777 /$home/DB_handouts
fi
O acima, é claro, assume que /$home
existe, a coisa toda pode ser muito mais facilmente obtida usando:
mkdir -p -m 777 /$home/DB_handouts
Com -p
não haverá reclamações se o diretório já existir.