Hebang
(usa Arch Linux)
Enviado em 10/05/2011 - 12:05h
Olha, eu não conheco manipulador de eventos de teclado no bash. Eu sei que C possui isso, mas bash acho que não.
O que poderia resolver seu problema é usar sinais. Pesquise sobre o comando "trap" do bash. Ele permite que voce execute uma certa ação quando receber um sinal.
Por exemplo, faça seu loop executar enquanto a variavel "cont" for igual a 1.
Faça uma trap tratando o SigInt (Control + C). Quando receber esse sinal, altere o valor de "cont" para 0 (zero). Isso fara com que seu loop pare.
Espero ter ajudado!