.bashrc at ssh login
I had similar situation like Hobhouse. I wanted to use the command
ssh myhost.com 'some_command'
where some_command
exists in /var/some_location
.
I tried to append /var/some_location
to the PATH environment variable by editing $HOME/.bashrc
but that wasn't working. Because per default, .bashrc
(on Ubuntu 10.4 LTS) exits early due to this piece of code:
# If not running interactively, don't do anything[ -z "$PS1" ] && return
Meaning if you want to change the environment for the ssh non-login shell, you should add code above that line.