2008/10/31 Adilson Bonanovisky <arbonan(a)gmail.com>:
Salve lista,
Hau!
Tokuma dúvida aki.....
Quando criamos uma variável global com o comando export tux="linux", sabemos
que ela pode ser usadas em outras sessões a partir....
Mas se abrir realmente uma outra sessão com xterm ou outro modo gráfico, a
variavel não estará mais disponivel....então o conceito é "global" para
sessões parentes, mas não é um "global" verdadeiro...
O que seria isso????
A variável exportada vai servir apenas para as sessões criadas a
partir da atual, ou seja, nos processos filhos em diante.
O global verdadeiro śão como as variáveis do Linux... a pergunta é...
como
criamos esse tipo de variável... que vale realmente em qqer sessão????
Lembre-se que uma variável é específica da SHELL e não do Linux, por
isso, qualquer variável só é carregada quando uma shell inicia.
Felizmente todos os serviços são iniciados via scripts shell, com
excessão init que é chamado diretamente pelo kernel (e daí ele chama o
shell script com outros tantos comandos...).
Se você quer ter uma variável "verdadeiramente" global, coloque no
/etc/profile, que é o arquivo de configuração da shell que é executado
TODA VEZ que alguma shell é iniciada.
Brigaduuuuuuuuuuu
Falou miguxo :P
--
[]'s
Hugo
www.devin.com.br