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: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Passagem de "variáveis por referência"
Date: Wed, 5 Sep 2007 13:37:57 -0300

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



reply via email to

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