I am having two problems with bash login scripts, which I cannot seem to sort 
out. Probably something simple, but I'm missing it.

1. First, here is a few lines from my .bash_profile. These lines were 
commented out by default, and I have uncommented them. 

# set PATH so it includes user's private bin if it exists
# uncommented nl 6/15/02
if [ -d ~/bin ] ; then
    export PATH

I have verified, by adding some echo statements, that the body of the if 
clause IS being executed when I issue './.bash_profile' and so my ~/bin dir 
should be getting added to my path. However, after the script completes, 
'echo $PATH' does NOT show any change to my path shell variable.

What am I missing here?

2. I previously used Mandrake, and just switched to debian. Under KDE, when I 
run a standard console shell (eg the standard KDE xterm), when I used 
mandrake it appeared that .bash_profile was automatically executed, and the 
suppled mandrake version then executed .bashrc for me. It appears that under 
Debian, however, .bashrc is executed directly and .bash_profile is only 
executed when I login directly on a ptty, rather than from an xterm under KDE.

Is my understanding correct? Is there any easy way to ensure that both 
scripts are executed regardless of the method of logging in and where I log 
in to (eg Mandrake or Debian)? The reason this matters, btw, is that my old 
Mandrake computer is now my file server, and the Debian system mounts my home 
directory as an NFS share, so logins to either system (and distro) now share 
the same files. As a result, when is SSH from teh debian system to the 
mandrake, I DON'T get my correct login scripts running, and I need a 
(relatively) simply way of having the same prompt format, aliases, etc 
regardless of whether I am workign on the Debian system or remotely on the 
(Mandrake) file server.

Thanks for any help.


with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to