Помощь по написанию скрипта Bash

#!/bin/bash

echo "The user logged in is:"

pass=12345

echo -en "Enter the password:"

read rightpass

if [[$pass -eq $rightpass]];

then

echo "Hello, Mr.Admin"

else

echo "Sorry, try again"

fi

echo "1 - time, 2 - system information, 3 - list of active users"

echo -en "Choose the next step:"

read choose

time= date +"%T"

info= whoami

infousers= who|cut -d ' ' -f1 |sort|uniq

if [[$choose -eq 1]];

then

echo "Current time :\n $time \n"

elif [[$choose -eq 2]];

then

echo "$info"

elif [[$choose -eq 3]];

then

echo "$infousers"

fi


Не знаю почему, но все if не работают и почему-то в консоле также высвечиваються переменные time, info, infousers (хотя не должны). Я думаю это опять таки из-за ифов. Спасибо за помощь!

P.S. И как сделать break после неправильного пароля в первом if