Re: Definindo váriaveis com o export no Linux
Em Quarta 06 Dezembro 2006 08:43, Rodrigo Tavares escreveu:
> Oi Herbert,
>
> Como assim de pai para filho ?
> Se faço direto do shell, a variavel recebe um valor.
É o seguinte. Quando você lança um script, o bash olha a primeira linha, do
sha-bang (#!) para ver que comando deve ser executado. No caso de um script
do próprio bash, ele lança um novo processo (um outro bash) no qual o script
vai ser executado. Chamamos o bash original de pai, e o novo de filho. Com o
comando (builtin) export, o bash repassa para todos os seus filhos uma
determinada variável. Mas não há nenhum meio direto para passar variáveis do
filho para o pai.
Para que a variável esteja configurada no seu bash, você tem que rodar os
comandos diretamente nele, reescrevendo os comandos ou usando o comando
source, que passa o conteúdo do arquivo para o bash que já está em execução,
sem lançar um novo.
Tiago.
Reply to: