Синтаксическая ошибка рядом с неожиданным токеном then
Я набрал код так же, какКомандная строка Linux: полное введение, стр. 369, но подскажите ошибку:
line 7 `if[ -e "$FILE" ]; then`
код похож на:
#!/bin/bash
#test file exists
FILE="1"
if[ -e "$FILE" ]; then
if[ -f "$FILE" ]; then
echo :"$FILE is a regular file"
fi
if[ -d "$FILE" ]; then
echo "$FILE is a directory"
fi
else
echo "$FILE does not exit"
exit 1
fi
exit
Я хочу понять, что внесла ошибка? Как я могу изменить код? Моя система - Ubuntu.