Lendo setas do teclado em shell script
Dica publicada em Shell Script / Introdução
Lendo setas do teclado em shell script
As setas podem ser identificadas com os seguintes símbolos:
Então elas podem ser utilizadas em "case" (ou "while", se preferir). Exemplo:
Obs.: "-n" limita a quantidade de caractere e "-s" ativa o modo silencioso (sem "ecoar" o que está sendo digitado).
Para mais informações: http://mywiki.wooledge.org/ReadingFunctionKeysInBash
- $'\e[A' para cima.
- $'\e[B' para baixo.
- $'\e[C' para direita.
- $'\e[D' para esquerda.
Então elas podem ser utilizadas em "case" (ou "while", se preferir). Exemplo:
read -n3 -s SETA case $SETA in $'\e[A') comando;; $'\e[B') comando;; $'\e[C') comando);; $'\e[D') comando);; *) comando;; esac
Obs.: "-n" limita a quantidade de caractere e "-s" ativa o modo silencioso (sem "ecoar" o que está sendo digitado).
Para mais informações: http://mywiki.wooledge.org/ReadingFunctionKeysInBash