Dificuldade com o WHILE no Shell Script [RESOLVIDO]

1. Dificuldade com o WHILE no Shell Script [RESOLVIDO]

Mirela Athayde
milucy95

(usa Debian)

Enviado em 21/01/2016 - 11:42h

Estou fazendo um relatório de acesso de usuários que busca em um arquivo txt as informações. E está da seguinte forma:

#!/bin/bash
echo "Digite o nome do usuário"
read Usuario
echo "Relatorio de acesso para o usuário $Usuario"
grep -R $Usuario ./Documentos/if.log

Tudo está funcionando perfeitamente, mas gostaria de fazer um while que pergunta se a pessoa deseja fazer outra pesquisa (onde novamente solicita o nome do usuário) e caso a pessoa não queira a execução será encerrada.
Já tentei de várias formas mas sempre tem um erro diferente, realmente não sei como usar o while no shell script. Alguém poderia me ajudar ?






  


2. Re: Dificuldade com o WHILE no Shell Script

Renan Arantes
R3nan

(usa Debian)

Enviado em 21/01/2016 - 12:18h

use função fica assim:


#!/bin/bash

user () {
echo -n "Digite o nome do usuário: "
read Usuario
echo "Relatorio de acesso para o usuário $Usuario"
grep -R $Usuario ./Documentos/if.log

echo -n "Deseja pesquisar outor usuario? [s/n]: "
read Resp
if [ $Resp = "s" ] || [ $Resp = "S" ] ; then
user
else
exit
fi
}
user




3. Re: Dificuldade com o WHILE no Shell Script [RESOLVIDO]

Mirela Athayde
milucy95

(usa Debian)

Enviado em 27/01/2016 - 10:12h

muito obrigada


4. Re: Dificuldade com o WHILE no Shell Script [RESOLVIDO]

Renan Arantes
R3nan

(usa Debian)

Enviado em 27/01/2016 - 10:15h

Disponha, se gostou da minha resposta escolha ela como melhor :)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts