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