On Fri, 24 Jun 2005, Ted Zeng wrote:
: 
: I know how to circumvent this. But I would like to know why they behave 
: differently.
: I have assumed they should be the same.

If you want to know the gory details of .login, .bash_login, .profile, and
.bash_profile, and which ones get invoked when and in what order, do "man
bash", read the man page, and be prepared for a good cry. I don't think
anyone is dismissing your intellectual curiosity, but it's a real mess and
anyone writing an explanation would just be recopying the stuff in the man
page. You're picking at a really bad wart of Unix history.

In the end, you need to set $ENV{PATH} explicitly before you spawn any
subprograms. It's the only way to be sure.

-- 
It wasn't me it was the one-armed man!

Reply via email to