This is to the list this time, instead of a direct reply -- Sorry! "Manon Metten" <[EMAIL PROTECTED]> writes:
> 1. (*) text/plain ( ) text/html > > Hi Andrei, > > On 8/10/07, Andrei Popescu <[EMAIL PROTECTED]> wrote: > > Just look at your .bash_profile: > > > > # ~/.bash_profile: executed by bash(1) for login shells. > > > > And in .bashrc I find: > > # ~/.bashrc: executed by bash(1) for non-login shells. > > > So this is my conclusion: > Whenever I open a new bash window, .bash_profile is executed, > coz bash is invoked as: /bin/bash --login. > > On the other hand, when I open a new session, obviously there's > no need to invoke it as /bin/bash --login and thus .bashrc is executed. > > > I found a very useful link to learn more about shells: > http://learnlinux.tsf.org.za/courses/build/shell-scripting/ch02.html > > > Thanks for your response, Manon. Sorry for getting into this so late, but I just realized that I used a completely different solution. The .xsession file is used to initialize the [gxk]dm session, so any environment variables can go in there. In my case I had enough variables I didn't want to duplicate .bash_profile and .xsession, so I put all of them in another file I called .bash_env. Then in both .bash_profile and .xsession I put the following code: if [ -r ~/.bash_env ] then . ~/.bash_env # read in all environment variables fi That way I can get the same environment from both a regular login or xterm window. Hope that helps. -- Carl Johnson [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]