Welcome to the Monastery | |
PerlMonks |
Re: Env Variable value not persistentby hiseldl (Priest) |
on Dec 15, 2006 at 15:06 UTC ( [id://590038]=note: print w/replies, xml ) | Need Help?? |
I don't know what you will be using it for, but if you just want to run a couple commands, then a sub-shell may work for you; just exit from the subshell, when you're done...
The problem here is that you may forget that you're in a sub-shell and spawn several subshells. One way to address that is to add an environment variable to your script, say, for example, $ENV{MYSCRIPTISRUNNING}="YES", then you could simply exit if this env variable exists, preventing multiple subshells. This is not foolproof, but it's a start. N.B. This creates a sub-shell, and the env changes will be lost once you exit all the way out back to your original shell. HTH. --
In Section
Seekers of Perl Wisdom
|
|