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

Re: RES: Listando 'Environment Variables'



On Thu, 27 Jan 2005 19:02:07 -0300, Anderson Silva <abnerdoom@gmail.com> wrote:
> > > >>simples blz, só que quando ela usa outra variável ai não rola (Ex.:
> > > >>PATH=$PATH:/algum/bin, fica a variável PATH como sendo
> > > >>"$PATH:/algum/bin" literalmente). Será que ninguém nunca quis isso?
> 
> Para isso acontecer voce esta usando single quotes
> 
> #ERRADO
> PATH='$PATH:$JAVA_HOME/bin'
> 
> #CERTO
> PATH=$PATH:$JAVA_HOME/bin
> 
> Assim não acontece a "SHELL EXPANSIONS"

Você não entendeu bem... eu me referi que não acontece as shell
expansions quando ponho no arquivo /etc/environments que é o único
arquivo que consigo fazer com que carregue minhas variáveis quando
abro o X pelo GDM.

> 
> -----Mensagem original-----
> De: mandioca@mighty.co.za [mailto:mandioca@mighty.co.za]
> Enviada em: quinta-feira, 27 de janeiro de 2005 15:15
> Para: debian-user-portuguese@lists.debian.org
> Assunto: Re: Listando 'Environment Variables'
> 
> On Wed, Jan 26, 2005 at 05:28:18PM -0300, Rodrigo M. Araujo wrote:
> > On Wed, 26 Jan 2005 16:44:45 -0200, Marcos Vinicius Lazarini
> > <lazarini@nics.unicamp.br> wrote:
> > > Still wrote:
> > >
> > > > Rodrigo;
> > > > * Musashi corta a msg que Rodrigo M. Araujo enviou para Still:
> > > >
> > > >>    Aproveitando a deixa... uma coisa que já quebrei muito a cabeça...
> > > >>já postei aqui e até agora não consegui! Onde ponho a
> > > >>inicialização de variáveis para que elas valham na minha seção do
> Gnome?
> > > >>   Já tentei /etc/profile, /etc/bash.bashrc, ~/.bashrc,
> > > >>~/.bash.profile e nada (só quando abro o gnome-terminal). Já
> > > >>consegui usando o /etc/environment, mas quando são variáveis
> > > >>simples blz, só que quando ela usa outra variável ai não rola (Ex.:
> > > >>PATH=$PATH:/algum/bin, fica a variável PATH como sendo
> > > >>"$PATH:/algum/bin" literalmente). Será que ninguém nunca quis isso?
> > > >>Fazem meses que de tempos em tempos vasculho o google, listas e
> > > >>até agora nada!
> > > >
> > > >
> > > >       Quando vc coloca essas variáveis no /etc/profile, elas valem
> > > > para todo o sistema, ou seja, para todos os usuários, independente
> > > > de qual gerenciador de janelas vc irá utilizar.
> > > >       Não entendi uma coisa, como vc vê as variáveis do sistema
> > > > sem o gnome-terminal ? Toda vez que vc abre um, automaticamente
> > > > ele lê o seu .bashrc.
> > > >       Vc podia explicar melhor o que vc chama de variável simples
> > > > e o exemplo que vc está usando aí em cima.
> >
> > Variável simples:
> > JAVA_HOME=/usr/local/jdk
> >
> > Variável complexa:
> > PATH=$PATH:$JAVA_HOME/bin
> >
> > Não fui muito feliz na nome que botei nisso... mas o resultado é que o
> > PATH fica como sendo "$PATH:$JAVA_HOME/bin" e não expandindo o PATH
> > antigo e adicionando o ":/usr/local/jdk/bin"
> >
> 
> Sinceramente, eu não entendi essa sua variável complexa... como assim
> "expandir o _path antigo_"? Segundo seu exemplo: PATH é igual a PATH + JAVA,
> mas PATH é igual a PATH que é igual a PATH + JAVA, porém PATH é igual a
> PATH, portanto ... e assim vai. Ou sou eu que estou louco?
> 
> > >
> > > Isso eu posso ajudar.
> > > Uma vez eu instalei um java na mao (o .bin do site da sun), tinha
> > > que mudar o PATH pra locar o java, javac, etc. Sei que o negocio me
> > > deu um trabalhão pra descobrir esses arquivos das variaveis de
> > > ambiente e fazer mudar o PATH do bash. Blz, tudo ok, java no PATH.
> > > Mas ai, qdo fui fazer um atalho no KDE, escrevi só 'java -jar
> > > xxx.jar' e o bendito não achava o executável do java. Foi qdo
> > > percebi que o arquivo q eu mudei o PATH só era executado qdo
> > > carregava o bash. Conclusão: tive que escrever '/usr/local/..... -jar
> xxx.jar'.
> > >
> > > Acho que no GNOME deve ocorrer a mesma coisa.
> > >
> > > A questão é: como mudar isso sem carregar o bash?
> >
> > Exatamente Marcos, a questão que procuro a um bom tempo!
> > Informação adicional: uso o gdm como gerenciador de login. Alguém já
> > conseguiu resolver isso?
> >
> Bem, talvez devessem dar uma olhada nisso aqui:
> $ less /etc/gdm/Xsession
> $ less /etc/gdm/gdm.conf
> Aliás, olhem os demais arquivos dentro de /etc/gdm/, se você usa gdm.
> /etc/kdm/ se kdm e assim por diante. Em /etc/gdm/Sessions/ você têm os
> scripts de inicialização para cada sessão que iniciar (Gnome, ICE-wm,
> Blackbox etc.). Se você usa xstart: /etc/X11/Xsessions. Na verdade há vários
> desses scripts espalhados por /etc. Esses scripts geralmente são bem
> comentados. Ler os scripts e as páginas de manual já servem para dar uma boa
> idéia de como a coisa toda funciona. Outras fontes: info coreutils env,
> export (exporta variáveis)
> 
> Sem mais,
> 
> --
> mandioca
> 
> --
> To UNSUBSCRIBE, email to debian-user-portuguese-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org
> 
> 


-- 
Rodrigo M. Araujo <rodrigomaraujo@gmail.com>



Reply to: