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

  FORUM HardWare.fr
  Programmation
  Perl

  [PERL] Quitter proprement un script

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PERL] Quitter proprement un script

n°465961
noldor
Rockn'roll
Posté le 23-07-2003 à 16:17:07  profilanswer
 

J'ai un script qui attend 2 arguments (au minimum) passés sur la ligne de commande
Si il y a moins que 2 arguments, je veux que mon script s'arrête
Pour le moment, j'utilise die :
 

Code :
  1. ($#ARGV>=1) || die "Insufficient number of parameters\nSyntax is: $0 name id [format] [type]";

 
mais je me demande si c'est propre, et si die est vraiment approprié dans ce cas-là. Qu'en pensez-vous ?


Message édité par noldor le 23-07-2003 à 16:55:55
mood
Publicité
Posté le 23-07-2003 à 16:17:07  profilanswer
 

n°465991
anapajari
s/travail/glanding on hfr/gs;
Posté le 23-07-2003 à 16:50:14  profilanswer
 

t'as exit que tu peux utiliser si t'as pas envie de faire un die violent ...
Tu feras gaffe ton script fait exactement le contraire de ce que tu veux là!

n°465995
noldor
Rockn'roll
Posté le 23-07-2003 à 16:52:46  profilanswer
 

Anapajari a écrit :

t'as exit que tu peux utiliser si t'as pas envie de faire un die violent ...
Tu feras gaffe ton script fait exactement le contraire de ce que tu veux là!

ben non c'est juste je crois
si la condition est pas bonne, je die le script

n°466025
anapajari
s/travail/glanding on hfr/gs;
Posté le 23-07-2003 à 17:31:09  profilanswer
 

ah bin ouais je ferme ma grande bouche ...
on va dire que j'avais lu trop vite !!! ;)

n°466119
noldor
Rockn'roll
Posté le 23-07-2003 à 20:45:44  profilanswer
 

Anapajari a écrit :

ah bin ouais je ferme ma grande bouche ...
on va dire que j'avais lu trop vite !!! ;)  

no problemo :)  :hello:
j'ai quand même revérifié ma syntaxe , tu m'as induit un doute à l'intérieur de moi-même!!


Message édité par noldor le 23-07-2003 à 20:46:38

---------------
http://runnerstats.net
n°466144
pospos
Posté le 23-07-2003 à 21:48:55  profilanswer
 

tu peux faire un truc genre
 

Code :
  1. usage() unless $#ARGV>=1;
  2. sub usage {
  3.   print "usage: $0 name id [format] [type]";
  4.   exit;
  5. }


 
sinon si tu veux pas que ton die ecrive la ligen ou il y a l'erreur il suffit que tu rajoute \n à la fin
 
sinon pour al ligne de command je te conseil d'utiliser Getopt, c'est plus simple et plus puissant

n°466190
noldor
Rockn'roll
Posté le 23-07-2003 à 22:32:57  profilanswer
 

pospos a écrit :

tu peux faire un truc genre
 

Code :
  1. usage() unless $#ARGV>=1;
  2. sub usage {
  3.   print "usage: $0 name id [format] [type]";
  4.   exit;
  5. }


 
sinon si tu veux pas que ton die ecrive la ligen ou il y a l'erreur il suffit que tu rajoute \n à la fin
 
sinon pour al ligne de command je te conseil d'utiliser Getopt, c'est plus simple et plus puissant


merci beaucoup
je connaissais ni le coup du \n ni Getopt
:jap:


---------------
http://runnerstats.net

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

  [PERL] Quitter proprement un script

 

Sujets relatifs
script news : MySQL ou XMLamnesie: fonction pour obtenir la page qui a appelé le script php ?
Script php donnant accès à un download , à combiner avec un htaccesscalcul erroné en perl
[Perl] Pb avec un split[perl] limite en taille des variables perl
[Perl] Récupérer les champs d'une ligne[perl] compilation d'un script perl
Plus de sujets relatifs à : [PERL] Quitter proprement un script


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