Valeu pessoal! Juntei os dois emails e deu certo: precisa colocar o 'export' na variavel a ser exportada e tbm precisa do 'source' pra executar o arquivo que exporta a variável.
T VIGNATTI On Thu, Dec 02, 2004 at 11:09:21AM -0200, Marcos Vinicius Lazarini wrote: > pra funcionar separado, acho que vc tem que colocar o export na definicao > da variavel (isso em bash) > > export OXE=lalaaa > > Qdo vc nao coloca isso, parece que o escopo da variável é definido apenas > para o shell em questão; com o export p 'pai' toma conhecimento (e por > consequencia todos os seus futuros 'filhos') > > > -- > Marcos Lazarini > Bruno Lellis wrote: > > >Tiago, de acordo com o que o Jean disse, você deve executá-los na > >mesma linha de comando. Seria assim: > > > >prompt~$ source a.sh;b.sh > >Note o ";" (ponto e virgula) que separa os dois. > > > >Boa sorte > > > >On Thu, 2 Dec 2004 10:52:57 -0200, Tiago Vignatti <[EMAIL PROTECTED]> wrote: > > > >>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? > >> > >>T VIGNATTI > >> > >>On Wed, Dec 01, 2004 at 12:00:13AM -0300, Jean Silva wrote: > >> > >>>Se entendi, você tem dois scripts, A e B e os dois são > >>>executados no mesmo terminal um após o outro, algo > >>>como: > >>># A; B > >>>e você quer que as variáveis de ambiente definidas em > >>>A estejam disponíveis para B. Tente algo assim: > >>># source A; B > >>>--- Tiago Vignatti <[EMAIL PROTECTED]> escreveu: > >>> > >>>>Como faço para exportar uma variável de um shell > >>>>script para outro, sendo que > >>>>um script foi executado atraz do outro de modo que > >>>>não seja subprocesso.. deu > >>>>pra entender? > >>>> > >>>>valeuuu > >>>> > >>>>T VIGNATTI