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

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

Re: [shell-script] Exportando variáveis de ambiente


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Exportando variáveis de ambiente
Date: Sat, 14 Jun 2008 12:12:48 -0300

Não funciona pois o -exec executa o comando em um subshell, e as
variaveis de ambiente são alteraveis em um unico sentido, não nos
dois.

exportando VAR, para ser visivel num subshell a partir desse shell
$ export VAR="ola"

altero VAR num subshell, ou seja, num shell filho
$ bash -c 'echo $VAR ; VAR=666; echo $VAR'
ola
666

# VAR, no shell pai, continua inalterada
$ echo $VAR
ola

Experimente

for j in `find parametros...` ; do ... ; done


2008/6/14 olivier.voutat <address@hidden>:
> Estou tentando fazer um script para inicializar a variável de ambiente
> classpath com arquivos jar localizados em um diretório.
>
> fato é que com o find não funciona mas com um for normal sim. Porque
> eu não sei!
>
> NAO FUNCIONA
> find "/archives/jars" -name "*.jar" -exec export
> CLASSPATH="$CLASSPATH:{}" \;
>
> FUNCIONA
> for j in /archives/jars/*.jar
> do
> export CLASSPATH="$CLASSPATH:$j"
> done
>
> 



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"


reply via email to

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