Pular para o conteúdo

Definir tempo para setar valor em variável [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Definir tempo para setar valor em variável [RESOLVIDO]

Enviado em 23/08/2016 - 11:24h

Ola pessoal, tudo bem?

Alguém sabe se isso é possível em Shell Script?

Quero definir um valor padrão para a variável, caso o mesmo não digite nada em um determinado tempo. Exemplo:

echo "Qual seu nome: "
read NOME

Caso o usuário não digite nada em 5s, ele sete o valor JOÃO para a variável NOME e continue o script

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Definir tempo para setar valor em variável

Melhor resposta

Enviado em 23/08/2016 - 11:26h


#!/bin/bash
echo "Qual seu nome: "
read -t 5 NOME
if [ "$NOME" == "" ]; then
NOME="JOAO"
echo "como nao foi inforando sera: $NOME"
else
echo "nome informado foi: $NOME"
fi


salve o script coloque com permissao de execução e execute-o

3. Re: Definir tempo para setar valor em variável [RESOLVIDO]

Enviado em 23/08/2016 - 12:08h

R3nan escreveu:


#!/bin/bash
echo "Qual seu nome: "
read -t 5 NOME
if [ "$NOME" == "" ]; then
NOME="JOAO"
echo "como nao foi inforando sera: $NOME"
else
echo "nome informado foi: $NOME"
fi


salve o script coloque com permissao de execução e execute-o


Show era isso mesmo.

Eu já estava fazendo um timer em brackground dando kill nele k
e outra fazendo com while contando o sleep em segundo.

Show já resolve a hora que for refinar esse script vou definir o que esta em linha no buffer acho que é $PS2


4. Re: Definir tempo para setar valor em variável [RESOLVIDO]

Enviado em 23/08/2016 - 12:15h

blz, marque como resolvido e escolha a melhor resposta se ajudou

5. Re: Definir tempo para setar valor em variável

Enviado em 23/08/2016 - 12:16h

Olá,
Se o problema foi resolvido marque o tópico como resolvido e dê a melhor resposta ao @R3nan
a resposta dele foi rápida e objetiva.



---> As vezes Para Não Me Estressar Prefiro Não Comentar
---> Márcio M M <---

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder