ctobini
2013-09-04 09:12:19 UTC
Bonjour à tous,
Je suis sous Perl 5.* et Linux, je cherche à retourner un code de retour général dans un script Perl et des codes retours à mes tests et fonctions pouvant être recupérés par le système.
Exemple type de ce que je souhaite faire :
use strict ;
eval { print 3/0 } ;
if($@){ print "Erreur\n" } # Affecter un retour système type return 0 ?
else { print "ok\n" } # Affecter un retour système type return 2 ?
print ma_fonc(0) ; # va provoquer une division par 0, erreur à gérer ici ou dans la définition de fonction et possibilité d'affecter un code retour au déroulement de la fonction?
# fin du script
# Retour 0 si le script s'est bien passé et autre si ko ?
####### definition de fonction
sub ma_fonc() {
my($val) = @_ ;
return 15/$val ;
# => code de retour selon que ca se passe bien ou pas ?
}
Merci beaucoup si vous pouvez m'aider :)
Bonne journée,
C. Tobini
Je suis sous Perl 5.* et Linux, je cherche à retourner un code de retour général dans un script Perl et des codes retours à mes tests et fonctions pouvant être recupérés par le système.
Exemple type de ce que je souhaite faire :
use strict ;
eval { print 3/0 } ;
if($@){ print "Erreur\n" } # Affecter un retour système type return 0 ?
else { print "ok\n" } # Affecter un retour système type return 2 ?
print ma_fonc(0) ; # va provoquer une division par 0, erreur à gérer ici ou dans la définition de fonction et possibilité d'affecter un code retour au déroulement de la fonction?
# fin du script
# Retour 0 si le script s'est bien passé et autre si ko ?
####### definition de fonction
sub ma_fonc() {
my($val) = @_ ;
return 15/$val ;
# => code de retour selon que ca se passe bien ou pas ?
}
Merci beaucoup si vous pouvez m'aider :)
Bonne journée,
C. Tobini