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

[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]



reply via email to

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