>
> when a process starts, it gets a *copy* of the parent's environment.  it
> can modify that copy, but it cannot modify the variables in the parent.


You can make a command use the current shell though if you use the '.'
command e.g.:

jl > cat env.sh
export TEST='hello'

jl > ./env.sh && env | grep TEST          #Doesn't set TEST in parent shell
jl > . ./env.sh && env | grep TEST          #Adding '. ' before the command
uses the same shell
TEST=hello

John.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to