O problema é elif [[ $var -eq 2]] , deve ser: elif [[ $var -eq 2 ]] .
O espaçamento é importante.
O problema é quando ele vê um [[ que procura fechar o ]] e ele não consegue encontrá-lo; em vez disso, ele vê 2]] , o que não tem nenhum significado.