Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/08/2007, 10h16   #1
Membre à l'essai
 
Inscription : novembre 2003
Messages : 85
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 85
Points : 21
Points : 21
Par défaut [Perl] code retour de la commande "perl"

Bonjour à tous,

j'ai un problème en utilisant la commande perl depuis Unix.
Je ne met pas ça dans le forum Perl pcq'apparement, il s'agit bien de la commande qui pose problème et non du script appelé par cette commande.

En effet, j'utilise un script Perl pour établir une connexion SFTP.
D'après les logs, ce script se déroule sans problème. Il est donc censé renvoyer comme code retour la valeur '0' (j'ai un mis un log juste avant de quitter (exit(0)) et je le vois apparaître).

Mais bizarrement, qd je teste le code retour au niveau de l'appel, j'obtiens toujours '1'.
J'ai même fait en sorte que le script Perl échoue et me renvoit un autre code retour, mais j'obtiens malgré tout toujours et encore cette valeur '1'.

Voici le code de l'appel à mon script Perl + test du code retour :

Code :
1
2
3
4
5
6
7
8
9
 
         if [[ -f $(which __sendSFtp) ]]; then
            perl -w $(which __sendSFtp)
            returnCode=$?
            echo "--> returnCode from perl SFTP = $returnCode"
         else
            echo sendSFtp not available.
            returnCode=-4
         fi
Voyez vous y qqch d'anormal ?

Merci !
NikoBe est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h35.


 
 
 
 
Partenaires

Hébergement Web