tell me whats wrong in this?

#! /bin/bash
head -5 $1
echo "remove $1 ?"
read answer
if ["$answer"=""]
then
echo invalid answer
elif["$answer"="y"]

rm $1
echo "$1 is deleted"
elif["$answer"="n"]
then
echo file is not deleted
else
echo "invalid answer"
fi

What i really want this to do is to ask to delete the file or not..it says something wrong with the line9..i cant see anything wrong there..guys please help me..

head -5 $1
echo "remove $1 ?"
read answer
if [ $answer = "y" ]; then
rm $1
echo "$1 is deleted"
else
#if[ $answer = "n" ];then
#echo "file is not deleted"
#else
#echo "invalid answer"
#fi
echo "file is not deleted"
fi

****************
since anything other than y will not be a correct option you can straight away use echo in the else part or you can use if - then-else in the way its commented inthe script. hope it helps

Regards