Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

perlman:lib:Env

by root (Scribe)
on Dec 23, 1999 at 00:49 UTC ( #1107=perlfunc: print w/ replies, xml ) Need Help??

lib:Env

See the current Perl documentation for lib:Env.

Here is our local, out-dated (pre-5.6) version:


Env - perl module that imports environment variables



    use Env;
    use Env qw(PATH HOME TERM);



Perl maintains environment variables in a pseudo-hash named %ENV. For when this access method is inconvenient, the Perl module Env allows environment variables to be treated as simple variables.

The Env::import() function ties environment variables with suitable names to global Perl variables with the same names. By default it does so with all existing environment variables (keys %ENV). If the import function receives arguments, it takes them to be a list of environment variables to tie; it's okay if they don't yet exist.

After an environment variable is tied, merely use it like a normal variable. You may access its value

    @path = split(/:/, $PATH);

or modify it

    $PATH .= ":.";

however you'd like. To remove a tied environment variable from the environment, assign it the undefined value

    undef $PATH;


AUTHOR

Chip Salzenberg <chip@fin.uucp>


Log In?
Username:
Password:

What's my password?
Create A New User
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (5)
As of 2015-07-30 09:49 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (270 votes), past polls