Синтаксическая ошибка рядом с неожиданным токеном 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.

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

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