Você pode especificar o número de caracteres para ler com -n
. Então, no seu caso:
#! /bin/bash
read -n1 a
echo "$a pressed"
Talvez seja necessário incluir -s
para evitar a impressão da tecla quando pressionada.
de acordo com meu conhecimento limitado, não tenho certeza se escrevi o título certo para essa pergunta.
De qualquer forma eu quero saber como o bash detectar a tecla pressionada e fazer algo de acordo com a estrutura do script,
até agora eu sei o read somthing ; do_somthing_to $something
Eu quero um script semelhante ao seguinte:
#!/bin/bash
while read a
do
echo "$a pressed"
done
mas eu queria que ele desse os resultados no momento da impressão (não deveria me esperar para entrar)!
e obrigado!
Tags bash