[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Auxilio Variáveis em funcao
From: |
Michael Costa |
Subject: |
Re: [shell-script] Auxilio Variáveis em funcao |
Date: |
Tue, 15 Sep 2009 14:44:16 -0300 |
Bem... eu usaria o comando export para tornar as variaveis globais e
colocaria algo assim no inicio do script:
if [ -z $SLEEPTIME ]; then
SLEEPTIME=60
fi
Acho que eh a opcao -z, estou remoto e não tenho como testar.
Abraços
2009/9/15 cdzmarcelo <address@hidden>
>
>
> Boa tarde lista.
>
> Estou alguns dias com este problema sem resolução.
>
> tenho um script e dentro dele variáveis globais declaradas e uma funcao
> utilizando dialog, fiz um filtro para que ao chamar o mesmo com a opção -c
> irá realizar uma série de configurações e se chamá-lo sem paramentros o
> mesmo fica em execução em backugroup.
>
> segue o trecho do script:
>
> #!/bin/bash
>
> SLEEPTIME=60
> TIMEOUT=10
>
> func_config() {
> case $1 in
> -c | --config)
> apt-get -y install dialog
> dialog --yesno 'A configuracao ira sobrescrever configurações anteriores'
> 10 90
> if [ $? = 0 ] ; then
> dialog --msgbox '"Iniciando configuração do monitor" ' 17 85
> SLEEPTIME=$( dialog --stdout --inputbox '"Digite o tempo de espera em
> segundos para reinicio de testes nos links" Ex.: 25 ' 0 0 )
> TIMEOUT=$( dialog --stdout --inputbox '"Tempo Espera Para cada teste em
> segundos"
> Ex.: 5 ' 0 0 )
>
> Bom tenho as váriáveis declaradas dentro do script, no momento em que chamo
> o script com a opção -c, ele utiliza esta funcao para alterar os valores de
> váriaveis, e o mesmo altera mas ao finalizar a funcao/execução do script, os
> valores voltam ao seu valor inicial.
> Gostaria de alterar estes valores no script para que quando executasse o
> mesmo ele utilizasse o novo valor definido.
>
> Sei que poderia enviar todas váriaveis para um arquivo separado e depois
> utiliza-lo no script, mas gostaria de outra solução.
> Grato a toda ajuda.
>
>
>
[As partes desta mensagem que não continham texto foram removidas]