Google Groupes n'accepte plus les nouveaux posts ni abonnements Usenet. Les contenus de l'historique resteront visibles.

How to get environment variables?

20 vues
Accéder directement au premier message non lu

Andy

non lue,
2 nov. 2003, 10:17:5002/11/2003
à
Would you pleas to tell if it is possible to get environment variables
from perl6 programme? It failes when I try to use perl5 hash %ENV.

Andy

non lue,
2 nov. 2003, 10:19:4502/11/2003
à

Andrew Shitov

non lue,
3 nov. 2003, 03:30:0703/11/2003
à perl6-l...@perl.org
Is it possible to get environment variables from perl6 programme? It
failes when I try to use perl5 hash %ENV. Thanks.

Simon Cozens

non lue,
3 nov. 2003, 09:56:2003/11/2003
à perl6-l...@perl.org
an...@shitov.ru (Andrew Shitov) writes:
> Is it possible to get environment variables from perl6 programme? It
> failes when I try to use perl5 hash %ENV. Thanks.

Are you sure you're using the Perl 6 hash syntax? (%ENV{FOO} rather than Perl
5-style $ENV{FOO})

What version of Perl 6 are you using?

--
"The C Programming Language -- A language which combines the power of
assembly language with the flexibility of assembly language."

Andrew Shitov

non lue,
3 nov. 2003, 12:24:1703/11/2003
à perl6-l...@perl.org
I tried this one-line programme for example:

my %e = %ENV;

and got this (parrot-0.0.13/perl are built under mandrake linux):

Global '_HV_ENV' not found
Error: '/parrot-0.0.13/parrot -r env.imc ' failed with exit code 1
Stopped at /parrot-0.0.13/languages/perl6/perl6 line 339
main::mydie(256,'/parrot-0.0.13/parrot -r env.imc ') called at
/parrot-0.0.13/languages/perl6/perl6 line 819
main::pass4('env.imc','env.warn') called at
/parrot-0.0.13/languages/perl6/perl6 line 741
main::pass2('env.imc','env.warn') called at
/parrot-0.0.13/languages/perl6/perl6 line 435
main::output_tree('P6C::prog=ARRAY(0x8ef6e5c)','env.p6','env.warn')
called at /parrot-0.0.13/languages/perl6/perl6 line 500
main::pass1('Parse::RecDescent=HASH(0x8f2ed70)','env.p6','env.warn','undef') called at /parrot-0.0.13/languages/perl6/perl6 line 562
main::run() called at /parrot-0.0.13/languages/perl6/perl6 line 219

0 nouveau message