Bash read
suporta um número de opções , entre elas -n 1
:
$ read -n 1 main_menu
1$ echo $main_menu
1
A opção -n
significa que:
read returns after reading nchars characters rather than waiting for a complete line of input, but honor a delimiter if fewer than nchars characters are read before the delimiter.
-n 1
diz a read
para retornar depois de ler um único caractere de entrada, então assim que o usuário pressionar 1 então read
irá parar e salvar a entrada na variável. / p>