http://www.perlmonks.org?node_id=459235


in reply to ENV INFORMATION

I'm afraid you cannot influence your parent's environment from inside the Perl script, and certainly not by setting %ENV keys. Those variables only get propagated 'downwards' in the process tree, towards children of your perl script, not upwards towards the parent.

As phaylon mentioned, perldoc -q environment describes a hack whereby you output the VAR=value commands from your script and pull that through the shell's eval function, but then you're no longer inside your perl script. And it might not work with all shells either.

CU
Robartes-

Replies are listed 'Best First'.
Re^2: ENV INFORMATION
by schwern (Scribe) on May 23, 2005 at 10:43 UTC
    I'm afraid you cannot influence your parent's environment from inside the Perl script

    ...unless you happen to be running VMS.