[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Dúvida usando export no script
From: |
Emerson Domingues Souto |
Subject: |
Re: [shell-script] Dúvida usando export no script |
Date: |
Thu, 9 Jun 2005 15:14:03 -0300 |
Amigo, não é bem assim que funciona.
Exportar uma variável não significa que ela poderá ser enchergada por outra
sessão (outro tty). Caso seja este o seu desejo, a
solução poderia ser gravar um arquivo e ler o conteúdo de um arquivo pela
outra sessão (no seu caso o outro tty).
O conceito de variável, seja ela em shell-script, c, VB, delphi ou qualquer
outra linguagem, a variável somente pode ser lida na
própria sessão, o fato de exportá-la, no caso de shell, faz com que ela seja
enxergada nas sessões abertas dentro da mesma sessão.
Ex:
##########################
$ tty
/dev/pts/1
$ a=3
$ echo $a
3
$ sh
$ tty
/dev/pts/1
$ echo $a
$ export a=4
$ echo $a
4
$ sh
$ tty
/dev/pts/1
$ echo $a
4
#####################################
AGORA NUMA OUTRA SESSAO ABERTA
#####################################
$ tty
/dev/pts/2
$ echo $a
#####################################
Como pode ver a variavel exportada só vale na mesma sessão ou "sub-sessoes"
abertas dentro da primeira
Dúvidas, o pessoal do grupo (JULIO, GUSTAVO, MR.BITS, etc) podem esclarecer
melhor
Att,
Emerson
----- Original Message -----
From: "Marcos Sabatino" <address@hidden>
To: <address@hidden>
Sent: Thursday, June 09, 2005 10:43 AM
Subject: [shell-script] Dúvida usando export no script
> Pessoal,
>
> Gostaria de uma ajuda: quando utilizo o comando export para uma
> variável, exemplo: export var1=10, utilizando o tty1, não consigo
> enxergá-la em outro tty, como o tty2 ou o tty3 por exemplo.
>
> Pelo que busquei na internet, o comando export faz com que a variável
> seja vista em outros subshells.
>
> Consegui que a variável utilizada em um script, sendo exportada,
> continuasse com o mesmo valor em outro script que rodei na mesma console
> (tty1), porém caso rode o script que exporta a variável na tty1 e rode o
> segundo script na tty2, não consigo obter o valor dessa variável.
>
> Poderiam me ajudar ?
>
> Um abraço,
>
> Marcos Sabatino
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra
será moderado sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>