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]

Responder a