Gracias Ignacio, empiezo a modificar
saludos

Hector



----- Original Message -----
From: "Ignacio C�rdenas" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, July 10, 2002 5:11 PM
Subject: Re: Variables de Entorno


Hola!

> Hola lista :
> Alguien me puede explicar o indicar donde leerlo, como se comportan las
> variables de entorno.

Todas las variables de entorno suelen inicializarse al comenzar una sesi�n.
Si
tu shell de inicio es bash, leer� la variables contenidas en
$HOME/.bash_profile y en /etc/profile. Tambi�n se les pueden dar valores
mediante el comando 'export', por ejemplo:

#export PATH=/bin:/usr/bin

Esto har� que el PATH contenga los caminos /bin y /usr/bin. Sin embargo,
esta
orden sobreescribe cualquier valor anterior que tubiese la variable de
entorno. Si no quieres que se borre el contenido anterior, escribe:

#export PATH=/bin:/usr/bin:$PATH

Una variable de entorno precedida por el s�mbolo '$' se cambia por el
contenido de esa variable, �entiendes?. Para ver el contenido de una
variable
de entorno, escribe:

#echo $PATH

> Si las coloco en el bash_profile de cada usuario y comienzo una sesion de
> consola en modo texto, todo perfecto.

Claro, al arrancar en modo texto la shell que se inicia es el bash, que leee
los ficheros que ya te mencion�.

> Si inicio la parte grafica con xdm,  las variables no existen .

Eso es porque la shell que se inicia ahora no es el bash, sino el xdm.

> Como hago para que siempre se vean (texto o X ) ???

Tienes que decirle al xdm que es una shell de login.... bueno, ahora mismo
no
recuerdo el nombre t�cnico... el caso es que con esto consigues que el xdm
lea los mismos ficheros que el bash. Para ello, debes modificar tu fichero
'Xsession', que debe estar en /etc/X11. Comprobar�s que la primera linea
dice:

#!/bin/bash

Bien, pues cambial� por:

#!/bin/bash --login

Esto har� que el xdm lea el /etc/profile. Para que lea el
$HOME/.bash_profile
�ade la siguiente linea:

source $HOME/.bash_profile

Este sustituye el contenido de dicho fichero en el Xsession.

Y ya est�... a mi me funcion�, as� que espero que a ti tambi�n. Si quiere
m�s
informaci�n sobre el par�metro --login, 'man bash'.

> Donde defino variables que sean comunes a todos los usuarios ??

En /etc/profile.

> Gracias

Un saludo,
Ignacio.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact
[EMAIL PROTECTED]




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Responder a