My code below:
echo "====================================="
echo "      Test Programme                 "
echo "====================================="
echo 
read -p "Enter Name: " name
if [$name -eq ""]; then
    sleep 1
    echo "Oh Great! You haven't entered name."
    exit
fi
read -p "Enter age:  " age
According to that code,I expected "Oh Great! You haven't entered name." to show up when user skips entering the name which WORKS WELL
But, when you enter a proper string for name, it gives this message/ error:
./cool_ham.sh: line 13: [Franco: command not found
I want to know the reason for that.
I have even tried "$name" = "" after @Jack suggested, but still din't work .
 
    