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

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

Re: RES: [shell-script] Passando valores de arquivo de parametro paraosh


From: Christian Andreas Miniero Casza
Subject: Re: RES: [shell-script] Passando valores de arquivo de parametro paraoshell
Date: Tue, 3 Apr 2007 8:24:30 -0300
User-agent: RoundCube Webmail/0.1b

Hummmm. Acabei de ler a minha própria resposta e pensei:
"Será que funciona?". Resovli testar e... o óbvio:
não funcionou! A shell tenta tratar var3=8736 (por exemplo) como comando.

A solução mais simples, porém aquela que eu queria evitar, é:
source (ex: source par.sh).

On Tue, 3 Apr 2007 7:21:57 -0300, Christian Andreas Miniero Casza 
<address@hidden> wrote:
> Rodrigo,
> 
> seguindo exatamente o que vc parece estar querendo (preservar os nomes das
> variáveis), faça o seguinte:
> 
> #!/bin/bash
> # esse é o dados.sh
> cat par.sh | while read varx; do
>   $(echo -n $varx | cut -d= -f1)=$(echo -n $varx | cut -d= -f2);
> done
> 
> On Tue, 3 Apr 2007 05:33:46 -0300, "Rodrigo Santos Vieira"
> <address@hidden> wrote:
>> Bom dia Galera.
>>
>> Não me fiz entender na primeira explicação do meu problema, vou
> tentar
>> novamente:
>>
>> Tenho um arquivo de parametros com valores de variáveis, vamos supor
> que
>> este arquivo se chame par.sh
>> Dentro deste arquivo esta as variáveis estão armazenando valores, por
>> exemplo
>>
>> var1=10
>> var2=11
>> var3=12
>> var4=13
>> ...
>> var300=0
>>
>> Estou tentando fazer com que um outro shell encontre os valores dessas
>> variáveis, que vamos chamar de dados.sh.
>> Para que eu não precise ter que digitar cada variável no shell
> dados.sh
>> estou procurando achar uma forma de fazer com que a variável $var
>> adicione a si o um valor numérico e se transforme em $var1 e vá
>> incrementando esse valor numérico a cada volta, ficando $var2, $var3...
> e
>> assim po diante.
>> Ex:
>>
>> n=1;
>> while [ $para
> --
> Christian Andreas Miniero Casza
> Administrador de Sistemas
> address@hidden
> address@hidden
> +55 11 8173-7882
> +55 11 5643 7846
> 
> 
> 
--
Christian Andreas Miniero Casza
Administrador de Sistemas
address@hidden
address@hidden
+55 11 8173-7882
+55 11 5643 7846



reply via email to

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