shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Capturar tecla ESC


From: Julio C. Neves
Subject: Re: [shell-script] Capturar tecla ESC
Date: Fri, 4 May 2007 14:58:19 -0300

Uma forma de fazer:
opcao= # inicializa variavel com valor nulo
while :
do
read -n 1 opcao;
case $(cat -vet <<< "$opc") in
^[$) break;;
[cC]$) menucliente;;
[mM]$) menumerc;;
[vV]$) menuvendas;;
*);; # nenhuma das opcoes anteriores
esac
done

Abraços,
Julio
:wq

Em 03/05/07, Carlos Alberto Teixeira <address@hidden> escreveu:
>
>   Olá pessoal, tudo bem? Faz tempo que estou na lista, mas esta é a
> primeira vez que posto uma dúvida.
>
> Eu quero capturar a tecla ESC num laço while. Ou seja, quero sair do laço
> quando eu digitar ESC. O código que estou usando é este:
>
> opcao= # inicializa variavel com valor nulo
> while [ ! "$opcao" = \033 ]; # enquanto opcao diferente de "s"
> do
> read -n 1 opcao;
> case "$opcao" in
> [cC]) menucliente;;
> [mM]) menumerc;;
> [vV]) menuvendas;;
> *);; # nenhuma das opcoes anteriores
> esac
> done
>
> Mas ele não está funcionando (não consigo sair do laço). Eu sei que se eu
> colocar aspas duplas ("\033"), aí é q não dá certo mesmo. Alguém pode me
> ajudar?
>
> PARABÉNS PELA LISTA
>
> Atenciosamente,
> Carlos Alberto Teixeira Magalhães
>
> __________________________________________________
> Fale com seus amigos de graça com o novo Yahoo! Messenger
> http://br.messenger.yahoo.com/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Abraços,
Julio
http://www.julioneves.com - Um livro sobre Bash completo e on-line
:wq


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]