On Wed, 16 Sep 1998, Marcelo E. Magallon wrote: > Ayer por la tarde dec�a yo: > > > # Este fichero es le�do por /etc/X11/Xsession y por /bin/login > > # para establecer las variables de ambiente comunes al xel y a > > # una sesi�n X Window. > > > > export PATH LESS LESSOPEN LANG MM_CHARSET NLSPATH > > como explicas, esto no es especifico a un shell, asi que "export" esta de > mas alli. El problema es que si no lo pones, no funciona. Yo tengo en > /etc/profile: > > if [ -e /etc/environment ] ; then > . /etc/environment > export `cut -d = -f 1 /etc/environment` > fi
Es que �_no_ hace falta ponerlo en ning�n profile! Porque es /bin/login quien lee ese fichero. Lo descubr� en /etc/login.defs: ����������������������������������������������������������������� # # If this file exists and is readable, login environment will be # read from it. Every line should be in the form name=value. # ENVIRON_FILE /etc/environment ����������������������������������������������������������������� Como se ve, se le puede cambiar el nombre si se quiere. Para login *no* hace falta el exports, pero s� para ... > > > Evite la sintaxis "export PATH=nosequ� NLSPATH=nosecu�ntos ..."; login(1) > > exige una variable por l�nea. Y XSession exige la l�nea con export (creo). > > Xsession es un script de sh, asi que necesita las variables exportadas. > ... Xsession: ������������������������������������������������������������������������� # If /etc/environment is present, source it. It's useful to put default # environment settings in this file, and then source it both here and in # /etc/profile. if [ -f /etc/environment ]; then . /etc/environment fi ������������������������������������������������������������������������ Lo del "source in /etc/profile" est� ya anticuado desde que es login mismo quien lee el fichero. Como esto es un gui�n del xel, aqu� s� se necesita que /etc/environment empiece por la l�nea (no s� si la puse en la carta anterior): #!/bin/sh y que luego haya una l�nea con export como la que puse: export TAL CUAL LADEMASALLA ... Lo que dije y digo es que no se puede (o debe) poner el fichero en la forma: export VAR1=VALOR1 export VAR2=VALOR2 ..... ni en la forma export VAR1=VALOR1 VAR2=VALOR2 ... ni en la forma VAR1=VALOR1 VAR2=VALOR2 ... export VAR1 VAR2 ... S�lo en la forma en que lo puse. Porque as� es compatible tanto con la sintaxis que requiere login como con la del xel. -- Gerardo

