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

  FORUM HardWare.fr
  Programmation
  Perl

  Exécution d'un script via un autre script

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Exécution d'un script via un autre script

n°2256044
coolkis
Posté le 17-04-2015 à 14:31:38  profilanswer
 

Bonjour,
 
J'aurais aimé savoir comment exécuter un script depuis un autre script.
 
Exemple:
 
J'ai un script "script1.pl". Depuis celui-ci je voudrais exécuter "script2.pl".
 
Quelle est la commande d'exécution svp ?
 
Merci d'avance.

mood
Publicité
Posté le 17-04-2015 à 14:31:38  profilanswer
 

n°2256046
coolkis
Posté le 17-04-2015 à 14:36:48  profilanswer
 

Je pense avoir trouvé.
 
Dans script1.pl, il suffit d'appeler l'autre script via la commande system.
 
system script2.pl;

n°2256057
coolkis
Posté le 17-04-2015 à 15:33:46  profilanswer
 

Par contre est-il possible de récupérer un paramètre passer par un script dans un autre script ?
 
Exemple:
 
Si je lance le script1.pl avec comme paramètre "test".
-> script1.pl test
 
Est-il possible de récupérer dans une variable le paramètre "test" dans le script2.pl ?

n°2256069
gilou
Modérateur
Modzilla
Posté le 17-04-2015 à 16:27:42  profilanswer
 

Tu définis le premier script comme un module monmodule.pm, et tu fais un appel à ce module avec une ligne use monmodule; au début du second.
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2256072
coolkis
Posté le 17-04-2015 à 17:17:44  profilanswer
 

Je ne peux pas modifier les extension des scripts.
Les scripts sont déjà existant et en place.
 
Il n'y pas une autre méthode ?

n°2256077
gilou
Modérateur
Modzilla
Posté le 17-04-2015 à 18:24:11  profilanswer
 

system, ou bien les back-quotes `script1.pl test` ou qx{script1.pl test}
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2256079
gilou
Modérateur
Modzilla
Posté le 17-04-2015 à 18:39:24  profilanswer
 

coolkis a écrit :

Est-il possible de récupérer dans une variable le paramètre "test" dans le script2.pl ?


my $a = "test";
qx{script1.pl $a}  
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --

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

  Exécution d'un script via un autre script

 

Sujets relatifs
[POWER SHELL] Problème d'import de module Active Directory[Résolu] Probleme execution de script php avec cron
Exécution en local d'un script cgiExécution script Powershell via PHP
execution de script shell sous java avec shell.adigubaexécution script Perl sous mac impossible
Execution d'un script BASH à partir d'un KSHExecution d'un script juste après le BIOS
erreur d'exécution scriptProbleme d'execution de script bash
Plus de sujets relatifs à : Exécution d'un script via un autre script


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