[Unix] Probleme avec
Résolu
Trezeg
Messages postés
73
Date d'inscription
Statut
Membre
Dernière intervention
-
Trezeg Messages postés 73 Date d'inscription Statut Membre Dernière intervention -
Trezeg Messages postés 73 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai créé un shell qui doit obligatoirement renvoyer un code de sortie (0 ou 1). Il s'execute parfaitement mais le problème est qu'au moment du exit 0, il l'interprète comme un logout et je suis ejecté du système...
Quelqu'un pourrait-il éclairer ma lanterne ?
Merci
Trez
Configuration: Sun OS 5.9
J'ai créé un shell qui doit obligatoirement renvoyer un code de sortie (0 ou 1). Il s'execute parfaitement mais le problème est qu'au moment du exit 0, il l'interprète comme un logout et je suis ejecté du système...
Quelqu'un pourrait-il éclairer ma lanterne ?
Merci
Trez
Configuration: Sun OS 5.9
J'execute mon script de la manière suivante : ". mon_script.sh"
De cette facon, il prend en compte toutes les variables d'environnement que j'ai stocké dans un fichier (appelé lui meme par mon ".profile").
Cdlt,
Trez
J'execute mon script de la manière suivante : ". mon_script.sh"
Donc tu "source" ton script et c'est pour ça qu'il t'éjecte lors de l'appel de "exit 0".
Je pense que tu devrais dans ce cas là utiliser des fonctions, mais je ne suis pas sûr que ça résolve ton problème...
Je ne suis pas chez moi là, mais dès que je rentre je jetterai un oeil pour voir si il y a moyen de contourner cette déconnexion.
;-))
;-))
Et n'est-il pas possible de mettre un return 0 ou 1 directement à la fin de mes shells ? Je demande cela car j'ai remarqué que meme sans exit, je parvenais à sortir du shell une fois que celui-ci se terminait. Par contre je ne pouvais pas gerer de code de sortie.
Cdlt,
Trez