Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Un fichier pour les fonctions ?

3 réponses
Avatar
Mag
Bonjour,

J'ai donc deux ou trois scripts perl qui utilisent
tous en commun une dizaine de fonction (sub ..)

Actuellement, je recopie dans chaque script les fonctions.
j'aimerais creer un fichier commun et les appeler de mes scripts

j'ai essayé le require, mais j'ai un message d'erreur:

[root@perl Gestion]# ./test.pl
fonctions.sub did not return a true value at ./test.pl line 3.

que dois je mettre ?

merci d'avance
Mag

3 réponses

Avatar
Paul Gaborit
À (at) Fri, 25 Jan 2008 05:12:17 +0100,
Mag écrivait (wrote):
J'ai donc deux ou trois scripts perl qui utilisent
tous en commun une dizaine de fonction (sub ..)

Actuellement, je recopie dans chaque script les fonctions.
j'aimerais creer un fichier commun et les appeler de mes scripts

j'ai essayé le require, mais j'ai un message d'erreur:

[ Gestion]# ./test.pl
fonctions.sub did not return a true value at ./test.pl line 3.

que dois je mettre ?


Ma boule de cristal est poussièreuse ces jours-ci et elle n'arrive pas
à me montrer ce qui se trouve à la ligne 3 de votre script test.pl. Et
elle raconte n'importe quoi quand je lui demande à quoi correspond
"fonctions.sub"...

Avez-vous lu 'perlmod' ?

--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
Perl en français - <http://perl.enstimac.fr/>

Avatar
Vincent Lefevre
Dans l'article <479961a7$0$31712$,
Mag écrit:

Actuellement, je recopie dans chaque script les fonctions.
j'aimerais creer un fichier commun et les appeler de mes scripts


Tu peux écrire un module.

man perlmod

j'ai essayé le require, mais j'ai un message d'erreur:

[ Gestion]# ./test.pl
fonctions.sub did not return a true value at ./test.pl line 3.


Tu as probablement oublié ceci:

[Citation de man perlmod]

1; # don't forget to return a true value from the file

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)

Avatar
Mag
Dans l'article <479961a7$0$31712$,
Mag écrit:

Actuellement, je recopie dans chaque script les fonctions.
j'aimerais creer un fichier commun et les appeler de mes scripts


Tu peux écrire un module.

man perlmod

j'ai essayé le require, mais j'ai un message d'erreur:

[ Gestion]# ./test.pl
fonctions.sub did not return a true value at ./test.pl line 3.


Tu as probablement oublié ceci:

[Citation de man perlmod]

1; # don't forget to return a true value from the file




effectivement ;=) merci beaucoup