Below is the snippet of code that keeps giving me the problem. Could someone explain to me why my code isn't working.
# Shell Version of Login Menu
Administrator ()
{
    clear
    ./Administrator.sh
}
# ------ Student User Menu ------
Student_Menu()
{
    clear
    ./studentMenu.sh
}
# ------ Borrow Menu ------
Borrow_Menu()
{
    clear
    ./BorrowBookMenu.sh
}
# ============================================
# ------ Main Menu Function Definition -------
# ============================================
menu()
{
echo ""
echo "1. Administrator"
echo ""
echo "2. Student user"
echo ""
echo "3. Guest"
echo ""
echo "4. Exit"
echo ""
echo "Enter Choice: "
read userChoice
if ["$userChoice" == "1"]
then 
    Administrator
fi
if ["$userChoice" == "2"]
then
    Student_Menu
fi
if ["$userChoice" == "3"]
then
    Borrow_Menu
fi
if ["$userChoice" == "4"]
then
    echo "GOODBYE"
    sleep
    exit 0
fi
echo
echo ...Invalid Choice...
echo 
sleep
clear
menu
}
# Call to Main Menu Function
menu