Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.6 / 3....
  • Linux Kernel 3.0.82 LTS...
  • KDE Software Compilatio...
  • PulseAudio 4.0
  • Wireshark 1.10.0
  • NetworkManager 0.9.8.2
  • LibreOffice 3.6.6 / 4.0...
  • SystemRescueCd 3.7.0
  • Linux Kernel 3.10 RC6
  • Ubuntu Tweak 0.8.5
  • Home > Linux > Programming > Libraries

    Env::Bash 0.04

    Download button

    No screenshots available
    Downloads: 425  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Beau E. Cox | More programs
    Perl Artistic License / FREE
    April 14th, 2007, 06:05 GMT
    ROOT / Programming / Libraries

     Read user reviews (0)  Refer to a friend  Subscribe

    Env::Bash description

    Env::Bash is a Perl extension for accessing _all_ bash environment variables.

    Env::Bash is a Perl extension for accessing _all_ bash environment variables.

    SYNOPSIS

    use Env::Bash;

    Standard interface:

    my @var = get_env_var( "SORCERER_MIRRORS",
    Source => "/etc/sorcery/config", );
    print "SORCERER_MIRRORS via get_env_var:n",
    join( "n", @var ), "ncount = ", scalar @var, "n";

    @var = Env::Bash::SORCERER_MIRRORS
    ( Source => "/etc/sorcery/config", );
    print "SORCERER_MIRRORS via name:n",
    join( "n", @var ), "ncount = ", scalar @var, "n";

    my @keys = get_env_keys( Source => "/etc/sorcery/config",
    SourceOnly => 1, );
    print "first 10 keys:n", map { " $_n" } @keys[0..9];
    Object oriented interface:
    my $be = Env::Bash->new( Source => "/etc/sorcery/config",
    Keys => 1, );
    my @var = $be->get( "SORCERER_MIRRORS" );
    print "SORCERER_MIRRORS via get:n",
    join( "n", @var ), "ncount = ", scalar @var, "n";

    @var = $be->SORCERER_MIRRORS;
    print "SORCERER_MIRRORS via name:n",
    join( "n", @var ), "ncount = ", scalar @var, "n";

    $be = Env::Bash->new( Keys => 1,);
    @var = $be->HOSTTYPE;
    print "HOSTTYPE via name:n",
    join( "n", @var ), "ncount = ", scalar @var, "n";

    if( $be->exists( 'BASH_VERSINFO' ) ) {
    print "BASH_VERSINFO =>n ",
    join( "n ", $be->BASH_VERSINFO ), "n";
    }

    my %options = $be->options( [], Keys => 1 );
    Tie HASH interface:
    my %env = ();
    tie %env, "Env::Bash", Source => "/etc/sorcery/config", ForceArray => 1;

    my $var = $env{SORCERER_MIRRORS};
    print "SORCERER_MIRRORS via tied hash:n",
    join( "n", @$var ), "ncount = ", scalar @$var, "n";

    $var = $env{HOSTTYPE};
    print "HOSTTYPE via tied hash:n",
    join( "n", @$var ), "ncount = ", scalar @$var, "n";

    while( my( $key, $value ) = each %env ) {
    print "$key =>n ", join( "n ", @$value ), "n";
    }

    Product's homepage

    Requirements:

    · Perl

      


    TAGS:

    bash variables | environment variables | Perl module | Env::Bash | bash | environment

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM