Environment vars calling programs

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Jason
Date:  
Subject: Environment vars calling programs
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>