Deve ser:
read -n 1 -p "Input Selection:" mainmenuinput
Precisa colocar a% flag n
, já que isso é dizer a leitura para executar depois que os caracteres N forem digitados, não espere por uma linha inteira. Verifique os help read
e para obter detalhes .