shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Exportar variável de dentro de uma função globalmente


From: Lawrence Waclawiak
Subject: Re: [shell-script] Exportar variável de dentro de uma função globalmente
Date: Fri, 24 Sep 2010 19:11:04 -0300
User-agent: Thunderbird 2.0.0.24 (X11/20100317)

Wagner,
Pelo que entendi o que vc quer é poder ler o Status do seu firewall ao chamar seu script passando o parâmetro "estado"
ex:
/etc/init.d/firewall estado
O estado do Firewall é: INATIVO

Certo?

Eu faria de uma forma diferente, após ativar o firewall é só criar um arquivo de controle e ao desligar o firewall remove-lo. Você poderia colocar esse arquivo em /var/run/, assim quando o servidor reiniciar ele é apagado automaticamente

No seu script na funcao _iniciar substituir a linha:
declare -x _varst=ATIVO
por:
> /var/run/firewall

Na função _parar: substituir a linha:
declare -x _varst=INATIVO
por:
rm -f /var/run/firewall

E na função _estado substituir a linha:
echo "O estado do Firewall é: $varst"
por:
[ -e /var/run/firewall ] && echo "O estado do Firewall é: ATIVO" || echo "O estado do Firewall é: INATIVO"

Essa linha ai em cima testa se o arquivo existe, se existe o FW está ativo, se não existe não está ativo.

Abraços,
Lawrence Waclawiak





reply via email to

[Prev in Thread] Current Thread [Next in Thread]