Realmente desaconselho o uso do $?, a menos que você saiba muito bem o que está fazendo, pois ele muda a toda hora. Basta executar echo e pronto, ele já mudou, embora o valor possa ser igual ao anterior, lógico. Até por manutenção futura isso deve ser evitado nesse ponto onde foi colocado. Pegue o valor do status exatamente no ponto que deseja e armazene, por exemplo, Y=$?
Experimente, para não perder tempo, um loop test simples na linha de comando: Y=0;Xx=2; while [ $Y$Xx -lt 3 ];do read -p _$Y$Xx -t 1;done Teste seu universo, quando ok, é só passar para o script. --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
