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

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

lord beni-aretz
Lord Beni-Aretz

(usa Red Hat)

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


  


2. MELHOR RESPOSTA

Renan Arantes
R3nan

(usa Debian)

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]

lord beni-aretz
Lord Beni-Aretz

(usa Red Hat)

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]

Renan Arantes
R3nan

(usa Debian)

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

marcio mendes mendes
conectadohost

(usa XUbuntu)

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 <---






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts