i think this is not possible. if you start a new process (shell) it gets the environment of its parent process. but if you manipulate the environment in a child the parent will not notice this..
for example $ bash $ export FOO=BAR $ echo $FOO BAR $ exit $ echo $FOO Regards Martin On 14:20:18 16/04/2008 <[EMAIL PROTECTED]> wrote: > I tried the line : $ENV{CCASE_NO_FILE_HEADER} = 'yes'; > > But still the value is not getting set. > > Please help. > > Regards, > Irfan > > Project Lead > TSINDIA - Production Line > Individual Software Solutions - UMO > T-Systems India Private Limited, Pune > Telephone: +91-20-30245000/25605000 (Extn: 5271) > Mobile: +91 9822 854 227 > Fax: +91-020 25674090 > Internet: http://www.t-systems.com > > > -----Original Message----- > From: Rodrick Brown [mailto:[EMAIL PROTECTED] > Sent: Wednesday, April 16, 2008 5:04 PM > To: Sayed, Irfan > Cc: beginners@perl.org > Subject: Re: setting unix command through perl script > > On Wed, Apr 16, 2008 at 7:05 AM, <[EMAIL PROTECTED]> wrote: > > Hi All, > > > > > > > > I need to execute the "export CCASE_NO_FILE_HEADER=yes" command > > through Perl script. > > > > > > > > What I did is qx(export CCASE_NO_FILE_HEADER=yes); but still the > > value for CCASE_NO_FILE_HEADER is not getting set to "yes" > > > > > > > > Regards, > > > > Irfan > > > > > > > > > > With Perl you can get and set environment variables through using %ENV > ie. $ENV{FOO} = 'bar' > > -- > [ Rodrick R. Brown ] > http://www.rodrickbrown.com > http://www.linkedin.com/in/rodrickbrown > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > http://learn.perl.org/ -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/