mymain.pl
# ! /usr/bin/perl
employer strict ;
mon ($a, $b, $c) ;
exiger « load_vars.pl » ;
exiger « myutilities.pl » ;
début d'impression « : Je suis dans mymain.pl \ n \ n » ;
($a, $b, $c) = &load_vars ;
&myutilities ($a) ;
extrémité d'impression « : Je suis dans mymain.pl \ mymain du non-et n que les variables chargées sont : \ na=$a \ nb=$b \ nc=$c \ n » ;
load_vars.pl
# ! /usr/bin/perl
employer strict ;
substrater les load_vars {
imprimer les « variables de chargement… Je suis dans maintenant de load_vars.pl \ n \ n » ;
mon $a = « pomme » ;
mon $b = « banane » ;
mon $c = « cerise » ;
retourner ($a, $b, $c) ;
}
1 ;
myutilities.pl
# ! /usr/bin/perl
employer strict ;
substrater les myutilities {
mon ($a) = @_ ;
copie « using des utilités… Je suis dans maintenant de myutilities \ n ».
« et dans les myutilities a = $a \ n \ n » ;
}
1 ;
Rendement :
[~ root@dm1] # ./mymain.pl
début : Je suis dans mymain.pl
variables de chargement… Je suis dans load_vars.pl maintenant
using des utilités… Je suis dans les myutilities maintenant
et dans les myutilities a = pomme
extrémité : Je suis dans mymain.pl
et le mymain de n les variables chargées sont :
a=apple
b=banana
c=cherry
|