my perl code and the application s/w runs independently

By "independently" I assume that the application is not the parent of your perl code. If that is the case then there is no way to get at the environment variables in an unrelated process on UNIX. The nearest I have come up with is to write a debugger and attach that to the application, but even then you need to know the start address of the environment block, which is harder than it sounds. Parsing memory until you get something that looks like an environment block is possible but not reliable.

If you are on Windows then there is a possible solution with Win32::EnvProcess, but it can be flaky depending on the version of the OS. Let the author know if you decide to take that route.

and inherits its parent ENV variable
Do you mean the ENV environment variable? This contains the name of the Korn shell start-up file (typically $HOME/.kshrc). Or do you mean the environment block exposed in Perl as %ENV?

In reply to Re: Getting environment variable of a process by cdarke
in thread Getting environment variable of a process by shreedarasp

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.