Tem ainda como definir que vc quer apenas um caracter no read, assim
se vc colocar y ou n automagicamente a resposta esta respondida!
-n 1 (para 1 caracter)
e ainda da pra setar um timeout em segundos
2008/7/22 Julio C. Neves <[EMAIL PROTECTED]>:
> Aê Alicino,
> uma resposta completa e curta:
>
> read -p "Deseja continuar? (Y/n) " yn
> yn=${yn:-y}
>
> O y por estar em maiúscula está sendo oferecido como default. Se o operador
> der <enter> para aceitar o default, a linha seguinte coloca em yn, caso ela
> esteja vazia, o valor y.
> --
> Abraços,
> Julio
> *Em setembro estarei dando um treinamento
> Shell em Brasília (em 2 fins de semana).
> Mais informações: www.tecnologiabr.com.br
> Tel: (61) 3354-3162
> *
>
> 2008/7/22 Alicino De Moura Filho <[EMAIL PROTECTED]>:
>
>> Amigos,
>>
>> Uma ajuda.
>>
>> Qdo fazemos a solicitação d euma entrada pelo teclado, como podemos
>> fazê-la
>> para que seja dada na mesma linha e não na linha abaixo?
>>
>> Exemplo:
>>
>> echo "Deseja continuar? (yes/no): "
>> read resposta
>>
>> Deseja continuar: (yes/no):
>> yes
>>
>> Ou seja, quero que a resposta saiba logo após os dois pontos de (yes/no) e
>> não na linha debaixo.
>>
>> Sei que é simples, mas aqui não sai...
>>
>> Grato!
>> Alicino de Moura Filho
>> [EMAIL PROTECTED] <alicino%40ymail.com>
>> http://www.alicino.eng.br/
>> Campinas-SP
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>
> --
> Abraços,
> Julio
> Em setembro estarei dando um treinamento
> Shell em Brasília (em 2 fins de semana).
> Mais informações: www.tecnologiabr.com.br
> Tel: (61) 3354-3162
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
--
Tiago B Peczenyj
Linux User #405772
http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"