* Andrew Jorgensen [Fri, 13 Aug 2004 at 09:51 -0600]
<quote>
> On Fri, 13 Aug 2004 09:13:14 -0600, Von Fugal <[EMAIL PROTECTED]> wrote:
> > * Andrew McNabb [Thu, 12 Aug 2004 at 17:36 -0600]
> > <quote>
> > > On Thu, Aug 12, 2004 at 02:09:44PM -0600, Chris Alvarez wrote:
> > > > I've a question about exporting. In my .bashrc file I have the
> > > > following:
> > > >
> > > > export ECLIPSE_HOME=/opt/eclipse
> > > > export PATH=$PATH:$ECLIPSE_HOME:.
> > > >
> > > > if i do that, for some reason the things that I try to append to the
> > > > path get repeated in it.
> > > >
> > > > > echo$PATH
> > > > /home/calvarez/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:<bla bla
> > > > blah, more stuff>:/opt/eclipse:.:/opt/eclipse:.:/opt/eclipse:.
> > >
> > > Here's one possible explanation (I can't verify it for sure, though):
> > > every time Bash is started it inherits the environment of its parent
> > > process.  If you start Bash from within another instance of Bash, you'll
> > > get the effect you described.
> > >
> > > I would recommend setting the entire PATH in your .bashrc.  For example,
> > > my .zshrc has the following line:
> > >
> > > export 
> > > PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/network/bin:$HOME/bin:/usr/bin/X11:/usr/games/bin"
> > > 
> > </quote>
> > 
> > Another possible solution is to set the path in your .profile instead of
> > .bashrc. The difference between .profile and .bashrc is .bashrc gets sourced
> > everytime you open a new terminal, eg for every xterm you open. .profile,
> > however, gets sourced once per login session. So if you login into your
> > wm or Desktop, your path and such are set then, and when you open a terminal
> > your not logging in because you already are, so .profile isn't sourced again.
> > This is one of those things that's really nice to know, but doesn't lend
> > itself to conspicuous discovery.
> 
> This can be a problem though, because some things are run without a
> login session.  It seems to me I've run commands over ssh (without a
> shell) that only get .bashrc.  This is one of my pet peeves about
> bash, but I figure theres just something I'm not getting.
> 
</quote>

Are you sure it only gets .bashrc? I would think that it would get .profile
and not .bashrc for something without a shell, or neither.

Attachment: pgp9hwIFeZrCp.pgp
Description: PGP signature

_______________________________________________
newbies mailing list
[EMAIL PROTECTED]
http://phantom.byu.edu/cgi-bin/mailman/listinfo/newbies

Reply via email to