mymain.pl
#! /usr/bin/perl
usar estrito;
meu ($a, $b, $c);
exigir “load_vars.pl”;
exigir “myutilities.pl”;
começo da cópia “: Eu estou em mymain.pl \ n \ n”;
($a, $b, $c) = &load_vars;
&myutilities ($a);
extremidade da cópia “: Eu estou em mymain.pl \ mymain que do nand n as variáveis carregadas são: \ na=$a \ nb=$b \ nc=$c \ n”;
load_vars.pl
#! /usr/bin/perl
usar estrito;
sub load_vars {
imprimir do “variáveis carregamento… Eu estou em agora de load_vars.pl \ n \ n”;
meu $a = “maçã”;
meu $b = “banana”;
meu $c = “cereja”;
retornar ($a, $b, $c);
}
1;
myutilities.pl
#! /usr/bin/perl
usar estrito;
sub myutilities {
meu ($a) = @_;
cópia “using utilidades… Eu estou em agora dos myutilities \ n”.
“e nos myutilities a = $a \ n \ n”;
}
1;
Saída:
[~ root@dm1] # ./mymain.pl
começo: Eu estou em mymain.pl
variáveis do carregamento… Eu estou em load_vars.pl agora
using utilidades… Eu estou nos myutilities agora
e nos myutilities a = maçã
extremidade: Eu estou em mymain.pl
e o mymain de n as variáveis carregadas é:
a=apple
b=banana
c=cherry
|