Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

perlman:lib:Env

by root (Monk)
on Dec 23, 1999 at 00:49 UTC ( [id://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
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chanting in the Monastery: (2)
As of 2025-05-16 04:22 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?
    erzuuliAnonymous Monks are no longer allowed to use Super Search, due to an excessive use of this resource by robots.