Justamente por estarem ligadas a sessões você precisa
do comando source para que variáveis shell sejam
exportadas entre scripts. Elas ficam disponíveis no
shell ou terminal corrente para qualquer script que
precise usá-las. Fui um dos que falou sobre o source.
Se você estiver correto, então o De
Caro Igor,
Vc tem a necessidade de ser grosso em TODAS as respostas que você dá? se acha
a pergunta estúpida simplesmente não responda! As vezes o que é obvio para
mim é um mundo completamente diferente para você.
Sem mais delongas,
Rafael Girão Guimarães
On Friday 03 December 2004 17:41, Ig
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 . voc
-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
>
> pr
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 q
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 fu
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.
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:
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 p
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
10 matches
Mail list logo