Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

call env shell script from perl

by bhagperl (Novice)
on Nov 21, 2011 at 06:56 UTC ( #939135=perlquestion: print w/ replies, xml ) Need Help??
bhagperl has asked for the wisdom of the Perl Monks concerning the following question:

Hi Monks,

I have shell script which sets env variables.

I want to call this shell script from another perl script, and use those env variables in my perl script.

I am using "source" command for this. and calling with system function in perl as:

system("source env_set.sh");

And i am trying to access variable "svn" as $ENV{svn} in perl script. but $ENV{svn} returns blank. It is not set.

This is not working !!

Please help me.

Thanks in advance.

Comment on call env shell script from perl
Re: call env shell script from perl
by Ratazong (Prior) on Nov 21, 2011 at 07:05 UTC

    This won't work. This post by Eliya explains you why - and provides a workaround.

    HTH, Rata
      Thanks Ratazong !! Have nice day!!
Re: call env shell script from perl
by Corion (Pope) on Nov 21, 2011 at 07:14 UTC
      Thanks Corion !! Have nice day!!

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://939135]
Approved by planetscape
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (11)
As of 2014-07-30 14:41 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (234 votes), past polls