shell-script-pt
[Top][All Lists]
Advanced

[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
>
>
>
>
>
>
>
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]