Un fichier pour les fonctions ?

Le
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
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Paul Gaborit
Le #326852
À (at) Fri, 25 Jan 2008 05:12:17 +0100,
Mag
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 - Perl en français -
Vincent Lefevre
Le #326851
Dans l'article Mag
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 100% accessible validated (X)HTML - Blog: Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)

Mag
Le #362556
Dans l'article Mag
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


Publicité
Poster une réponse
Anonyme