Bonjour,
Habituellement je code en php, je débute en perl...
J'ai fais quelques recherche pour trouver une fonction similaire à la fonction include mais sans succès.
J'ai trouvé require mais l'usage de cette fonction ne permet pas de transmettre de variable au script perl initial.
En gros je souhaiterai avoir un programme principal avec sa logique propre et un fichier de conf en séparé pour faciliter l'édition.
Hors require execute le programme en externe mais les variables déclarées ne sont pas utilisables dans le premier script.
ça parait pourtant très simple comme problème mais le seul moyen que j'ai trouvé pour avoir des variables en externe c'est d'ouvrir le fichier de conf et de faire des commandes de recherche avec =~ pour ensuite traiter mes variables... ça me parait bien lourd pour pas grand chose...
Code exemple :
test.pl
test2.pl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #!/usr/bin/perl push (@INC,system 'pwd'); require ("test2.pl"); print "$toto from test.pl";
Résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #!/usr/bin/perl my $toto="HIAY"; print "$toto"; print "OHHHHHHHHH\n";
La variable n'est pas transmise...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
30 HIAYOHHHHHHHHH from test.pl
Y a un truc simple que j'ai raté ?
Partager