Команда не найдена в условии IF-ELSE Bash при использовании [! -d «$ DIR»]

У меня есть такой код

#!/bin/bash 
DIR="test_dir/";
if [! -d "$DIR"]; then
    # If it doesn't create it
    mkdir $DIR
fi

Но почему выполнение этого дало мне это:

./mycode.sh: line 16: [!: command not found

Какие'правильный способ сделать это?

Ответы на вопрос(3)

Ваш ответ на вопрос