[vox-tech] Inheriting env variables when you do a su

Ricardo Anguiano vox-tech@lists.lugod.org
23 Apr 2003 14:37:40 -0700


"Richard Crawford" <rscrawford@mossroot.com> writes:

> Say, for instance, I have a startup script that looks something like this:
> 
> SPIFFY_VAR=/home/stuff
> 
> .
> .
> .
> 
> su process_user -c "SPIFFY_VAR=$SPIFFY_VAR"
> 
> Is there a way for process_user to inherit the value of SPIFFY_VAR
> when I do the su so that I don't have to redeclare them constantly?
> It just seems like it would cut down on the number of errors I might
> end up making.

Like this?

     bash-2.05b$ export foo=bar
     bash-2.05b$ echo $foo
     bar
     bash-2.05b$ su -m
     Password:
     su-2.05b# echo $foo
     bar

-- 
Ricardo Anguiano
http://www.codesourcery.com