Em Wed, 24 Sep 2003 00:35:09 -0300
"Conrado Brocco Tramontini" <[EMAIL PROTECTED]> escreveu:

> Cara, para registrar a vari�vel voc� pode defini-la no /etc/profile
> $VARIAVEL = valor
> export VARIAVEL
> 
> s� que n�o sei como lista-las.
> 
> > Pessoal,
> >
> > Como fa�o para registrar uma vari�vel na inicializa��o do Linux de
> > forma que ela fique dispon�vel para todos os usu�rios ???
> >
> > Como fa�o para listar todas as vari�veis que est�o registradas??

   O nome da vari�vel n�o deve ser precedido de "$" quando da atribui��o de valores, 
nao pode haver espa�os em torno do "=" e valores atribu�dos que contenham espa�os 
devem ser envolvidos por haspas duplas ou simples.  Por exemplo, os seguintes comandos 
s�o v�lidos:

   MINHA_VARIAVEL_01=valor
   MINHA_VARIAVEL_02="valor com espacos"
   MINHA_VARIAVEL_03='outro valor com espacos'

   export MINHA_VARIAVEL_01 MINHA_VARIAVEL_02 MINHA_VARIAVEL_03


   O "export" tamb� pode ser feito durante a atribui��o:

   export MINHA_VARIAVEL_01=valor
   export MINHA_VARIAVEL_02="valor com espacos"
   export MINHA_VARIAVEL_03='outro valor com espacos'

   Vale lembrar que esse "registro" somente vale para a sess�o shell corrente.  
Altera��es feitas em valores de vari�veis em uma sess�o n�o afetam outras.  Existe uma 
maneira de evitar altera��es subsequentes em valores de vari�veis: basta defini-las 
com diretiva "readonly":

   readonly export MINHA_VARIAVEL_01=valor
   readonly export MINHA_VARIAVEL_02="valor com espacos"
   readonly export MINHA_VARIAVEL_03='outro valor com espacos'


   Para listar todo o ambiente, usa-se o comando "set" ou o "env" sem par�metros.

   Veja mais detalhes em 


   man bash
   man set
   man env


-- 
:: David de Souza            ::                           :: 
:: [EMAIL PROTECTED]        :: Visite:                   :: 
:: GPG/PGP Key Id:  9578928B :: http://www.guc.com.br     ::
:: ICQ#:            37804168 :: Grupo de Usuarios C/C++   ::

Para todo problema complexo h� uma solu��o simples, precisa e errada.
                 -- H. L. Mencken

---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a