[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Passagem de "variáveis por referência"
From: |
Paulo Soares Drumond |
Subject: |
Re: [shell-script] Passagem de "variáveis por referência" |
Date: |
Wed, 5 Sep 2007 17:32:34 -0300 |
Tiago,
Não posso usar como funções locais pois os trechos são usados por mais de um
script. De qualquer modo, obrigado.
Paulo
Em 05/09/07, Tiago Barcellos Peczenyj <address@hidden> escreveu:
>
> A melhor forma seria reescrever os scripts.
>
> Outra forma é fazer cada variavel dentro das funções ser local
>
> ex:
> function muda(){
> A=2
> }
>
> function muda_local(){
> local A=3
> }
>
> $ A=1
> $ echo $A # vai mostrar 1
> $ muda
> $ echo $A # vai mostrar 2
> $ muda_local
> $ echo $A # vai mostrar 2 , nao 3
>
>
> On 9/5/07, Paulo Soares Drumond <address@hidden<psdrumond%40gmail.com>>
> wrote:
> >
> > Caros,
> >
> > Sou novo na lista e não muito experiente com shells script. Tenho
> > alguns scripts de backup. Um principal e outros acessórios - que me
> > auxiliam quando há algum problema na rede e conseqüente problema nos
> > backups. Em virtude disso, há muitos trechos destes scripts que são
> > usados em comum.
> >
> > Meu problema é que um destes scripts "funções" alteram variáveis
> > usadas pelos scripts que os chamam. Exemplo:
> >
> > - ScriptA:
> > ...
> > bash ScriptB
> > var1=$varA
> >
> > - ScriptB
> > ...
> > varA=$novoValor
> >
> > Alguém tem alguma idéia de como posso resolver este problema?
> >
> > Grato,
> >
> > Paulo
> >
> >
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> http://peczenyj.blogspot.com/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Saudações atleticanas,
Paulo Soares Drumond, Campinas, SP
[As partes desta mensagem que não continham texto foram removidas]