Complementando o que o Flavio disse, vc teria o mesmo efeito, se trocasse o sleep por um read -t 30. A opção -t (time-out) dá o tempo de espera para que o read seja completado.
Faça o teste: read -t 3 -p "Nome completo: " || echo -e "\nvc nao conseguiu terminar... Precisa ser mais rapido :)" Abração, Julio :wq 2007/2/1, Flavio Junior <[EMAIL PROTECTED]>: > > Voce não poderia substituir esse while com um sleep por um unico comando > "read" ? > > tipo.. > cmoando 1 > comando 2 > comando 3 > read > comando 4 > comando 5 > > O read ia fazer o sistema parar esperando a leitura de uma tecla.. quando > a > mesma fosse precionada o sistema continuava... ia fazer o papel de um > "pause" por exemplo. > > Nao sei se seria util a voce. > > Flavio do Carmo Junior > > On 2/1/07, Jorge Barros de Abreu <[EMAIL > PROTECTED]<ficmatin01%40solar.com.br>> > wrote: > > > > Olá. > > > > Tenho um trecho de código que encontra-se atualmente da seguinte forma: > > > > while [ 1 = 1 ] > > do > > sleep 30 > > done > > > > Esse trecho precisa rodar permanentemente. > > > > Minha dúvid é: > > > > ?Como faço para interromper esse while com o pressionamento de uma > tecla? > > > > Obrigado. > > > > -- > > Data Estelar 2454129,822211 > > http://usr.solar.com.br/~ficmatin <http://usr.solar.com.br/%7Eficmatin>< > http://usr.solar.com.br/%7Eficmatin> > > Desejo-lhe Paz, Vida Longa e Prosperidade. > > São Bem Vindas Mensagens no Formato Texto Genérico com Acentos. > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
