O que adianta toda a explicacao se voces nao estao entendendo o que esta acontecendo?
As variaveis no shell estao intimamente ligadas a sessoes. Voce exporta variaveis para sessoes filhas mas nunca para sessoes pai, ou irmas (derivadas do mesmo pai). Quando voce utiliza o comando source ou . voce esta executando um script no shell atual *(como se estivesse digitanto) enquanto a execucao de um script abre um sub-shell ( ps axfww mostra isso muito bem). Gente LEIAM AS DOCUMENTACOES ANTES DE PERGUNTAR OU FICAR CHUTANDO. On Thu, 2 Dec 2004 14:02:25 -0300, Felipe Roman <[EMAIL PROTECTED]> wrote: > -----Original Message----- > > > From: Tiago Vignatti [mailto:[EMAIL PROTECTED] > Sent: Thursday, December 02, 2004 9:53 AM > > > Sim sim, vc entendeu certo. Mas nao funcionou! > > > Olha soh o q eu fiz: > > > prompt~$ cat a.sh > > #!/bin/bash > > > > OXE=lalaaa > > > > prompt~# cat b.sh > > #!/bin/bash > > > > echo $OXE > > > > prompt~$ source a.sh > > prompt~$ ./b.sh > > > > prompt~$ > > > Alguma ideia, pessoal? > > Porque não seta as variaveis como variaveis de ambiente usando o export > e faz a leitura no b.sh ? > > Espero ter ajudado, abraco > > []'s > > -- > Felipe Roman > FONET-BR > http://www.fonet-br.com > [EMAIL PROTECTED] > >