Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1398 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  [PERL] [Debutant] Commande shell source en perl

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PERL] [Debutant] Commande shell source en perl

n°1465212
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 26-10-2006 à 09:53:00  profilanswer
 

Bonjour,
 
Je commence a me mettre au perl et je me retrouve tres vite avec un fichier perl de 3 kms de long.
N'y a t il pas l'equivalant de la commande builtin "source" en shell ?
 
merci


Message édité par 3xc4l18ur le 26-10-2006 à 09:53:51
mood
Publicité
Posté le 26-10-2006 à 09:53:00  profilanswer
 

n°1465217
Elmoricq
Modérateur
Posté le 26-10-2006 à 09:57:33  profilanswer
 
n°1465241
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 26-10-2006 à 10:19:08  profilanswer
 

Je dois m'etre mal exprimé.
Je voudrais faire un truc du genre.

Code :
  1. [plop@plop ~/test]$ cat test.pl
  2. #!/usr/bin/perl -w
  3. use strict;
  4. require ("test.txt" );
  5. affiche ("plop" );
  6. [plop@plop ~/test]$ cat test.txt
  7. sub affiche
  8. {
  9.         print ( @_ );
  10. }
  11. [plop@plop ~/test]$ ./test.pl
  12. test.txt did not return a true value at ./test.pl line 5.

n°1465246
Elmoricq
Modérateur
Posté le 26-10-2006 à 10:21:42  profilanswer
 

Non non, tu as parfaitement bien exposé ton problème.

n°1465312
3xc4l18ur
question = ( to ) ? be : ! be;
Posté le 26-10-2006 à 11:07:11  profilanswer
 

Pour les suivants :

Code :
  1. [plop@plop~/test]$ cat test.pl
  2. #!/usr/bin/perl -w
  3. use strict;
  4. push @INC, '.';
  5. require Fonctions;
  6. affiche ("plop" );
  7. [plop@plop ~/test]$ cat Fonctions.pm
  8. sub affiche
  9. {
  10.         print ( @_ );
  11. }
  12. 1;


Message édité par 3xc4l18ur le 26-10-2006 à 11:07:36
n°1465318
Elmoricq
Modérateur
Posté le 26-10-2006 à 11:11:26  profilanswer
 

Je trouve que c'est plus propre avec Exporter, tout le blabla déclaratif est dans le module, et on ne s'embarrasse plus que d'un "use" dans le programme PERL :
 
cat machin.pm

#! /usr/bin/perl
 
package machin;
require Exporter;
 
@ISA = ("Exporter" );
@EXPORT = qw(affiche);
$VERSION = 1.00;
 
sub affiche()
{
    print "tu peux pas test\n";
}
 
1;


 
cat truc.pl :


#! /usr/bin/perl
 
use machin;
 
affiche();


 
 
(edit : justement pour les suivants :/ )

Message cité 1 fois
Message édité par Elmoricq le 26-10-2006 à 11:13:21
n°1465377
Chaos Inte​stinal
Posté le 26-10-2006 à 12:09:53  profilanswer
 

Elmoricq a écrit :


    print "tu peux pas test\n";



 
[:rofl]

n°1470199
gen2
Posté le 03-11-2006 à 15:53:30  profilanswer
 

Je me permets un petit HS, c'est juste pour savoir d'où vient cette phrase.
Je l'ai vu dans une parodie de Mozinor, mais ça vient de lui ?

n°1470249
Elmoricq
Modérateur
Posté le 03-11-2006 à 16:40:02  profilanswer
 

Je me pose la question aussi, mais pour une obscure raison cette phrase me fait rire (à cause du ton employé et de la plaque d'immatriculation [:god] ).
 
Je ne la rencontre aussi que depuis cette (énorme) parodie de Mozinor. [:dawa]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  [PERL] [Debutant] Commande shell source en perl

 

Sujets relatifs
[Débutant C] Problème aprés bonne compilationNewsletter débutant
Problème débutant Gallerie[Perl] script utilisant les pipe unix, sql, et p'tet fork
arborescence en perlProbleme de débutant...
pascal et commande dos ...Récupérer des données de l'utilisateur en ligne de commande
[Perl] Connexion serveursest ce possible en perl ?
Plus de sujets relatifs à : [PERL] [Debutant] Commande shell source en perl


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR