Environment vars calling programs

Jason jkenner@mindspring.com
Mon, 30 Oct 2000 16:10:02 -0700


Don Harrop wrote:
> 
> Damn, I hate syntax!  ;-)  That's what I get for playing with Linux boxes
> that have always set stuff up like that for me..  I've got a couple other
> questions that might be pretty easy too..  Basically what I want to do is
> create a prompt that displays the username@hostname:pathname like you get
> in most Linux installs.  With that last tid-bit I can set the prompt to
> print everything I want until I su.  The username doesn't follow the user.
> I'm setting USER=`whoami` and using $USER in PS1 to get the username.
> I've also used `whoami` directly in the PS1 var.  No luck.  Is that
> because the su program on HP-UX isn't designed to update any env vars?
> I'm setting all this up in the global config files so whoever I log in as
> gets this setup but as soon as you su to anyone else it seems like it
> looses the environment variable info.  Also when telneting in I have to
> use ctrl H to backspace.  I've set ERASE='^H' and that doesn't seem to
> help.  Do I have to use the escape code?  The environment is HP-UX 10.20
> and I'm running a standard POSIX shell.

Linux does exactly that too, doesnt it?

The only way to prevent that I know of is to alias the command:

alias su='su -p'

(see the su manpage for more details)

-- 
jkenner @ mindspring . com__
I Support Linux:           _> _  _ |_  _  _     _|
Working Together To       <__(_||_)| )| `(_|(_)(_|
To Build A Better Future.       |                   <s>