[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Variável chamando função
From: |
dhseabra |
Subject: |
Re: Variável chamando função |
Date: |
Wed, 29 Jun 2005 15:24:46 -0000 |
User-agent: |
eGroups-EW/0.82 |
Estava vendo aki onde poderia estar errando e já descobri.
Tirei essa variavel e na linha do Status fiz o seguinte,
utilizando "`"
echo "Status: `status $1`"
Passando parametros resolveu o meu problema!!
Abraços
Daniel
--- Em address@hidden, "dhseabra" <dhseabra@y...>
escreveu
> Caros, estou tentando fazer um script para monitorar algumas portas
> no meu server. Estou fazendo do seguinte modo:
>
> - Fiz um menu onde aparece: Status da porta, Start(aplicação
> resposável pela porta), Stop, Restart.
>
> O menu fiz atraves de case:
> ...
> read opt
> case $opt in
> 1) start ;;
> 2) stop ;;
> 3) restart ;;
> esac
>
> O status aparece atraves desse modo:
>
> echo "Status: $status"
>
> Essa variavel status está do seguinte modo status=stats, esse stats
é
> uma função que verifica c a porta ta ativa ou não, segue como foi
> escrito:
>
> stats() {
> /bin/netstat -an | grep porta | grep OUÇA
> if [ $? != 0 ] ; then
> echo "ATIVO"
> else
> echo "INATIVO"
> fi
> }
>
> O que quero saber é o seguinte, c posso fazer uma variavel chamando
> uma função e se a resposta da função(ATIVO/INATIVO) vai aparecer no
> Status no menu?
>
> Espero ter expressado minha duvida...caso alguem tenha uma ideia
> melhor, por favor enviar...
>
> Obrigado
> Daniel