Hi,
Du kannst mit dem Hash %ENV auf Umgebungsvariablen zugreifen.
Wenn es damit noch nicht klappt, dann ist
num innerhalb der Shell noch nicht exportiert.
Wenn das letztendlich der Fall ist, dann sollte es eigentlich funktionieren.
Beispiel (Shell: bash):
$ for num in $( seq 1 3 ); do perl print_env_num.pl; done
$ for num in $( seq 1 3 ); do export num; perl print_env_num.pl; done
1
2
3
$ cat print_env_num.pl
#!/usr/bin/perl -l
# vim: set ts=4 sw=4 et sta:
use strict;
use warnings;
print $ENV{num} if exists $ENV{num};
edit: Beispiel hinzugefügt
Last edited: 2009-04-20 16:27:23 +0200 (CEST)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!