[chdir] code retour 81

kij_82 Messages postés 4260 Statut Contributeur -  
arth Messages postés 10414 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai un shell en Mainframe chargé de construire une arborescance sous un environnement OMVS (AIX). Dans ce shell, je voudrais remonter à la racine de mon arboresance, et pour ce faire, voici la commande :

chdir $PATH


Ou $PAHT = /home/.../application/

Le problème c'est que cette commande me retourne un code erreur 81, je voulais donc savoir à quoi correspondait ce code (quel type d'erreur)?

Merci de votre aide.

3 réponses

arth Messages postés 10414 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
Pourquoi tu ne mets pas ton chemin en tant que $HOME ? Enfin si cela est possible ?après il te suffirait de faire un cd $home pour y accéder, mais je ne sais pas si ton envronnement te permet de faire cela.
0
kij_82 Messages postés 4260 Statut Contributeur 857
 
cd ou chdir c'est la même chose :)

Donc : chdir $HOME avec HOME="/home/.../application" me permet de revenir dans mon répertoire "racine" de mon application.
(Le chemin indiqué dans l'exemple est à titre d'exemple, ce n'est pas le même que j'utilse)

Dans mon environnement, 'cd' n'est pas interprété, 'chdir' remplace cette commande, mais effectue la même chose. Ce que je veux savoir c'est quel type d'erreur correspond au code d'erreur de retour '81'.
J'imagine qu'il s'agit d'une erreur de droit car mon chemin d'acces existe.
0
arth Messages postés 10414 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
J'ai trouvé ca dans le man perror :

http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/perror.3.html

Apparement c'est errno qui récupère ce code retour, et il semblerait selon ce man que les codes retour errno soient décrits dans la datalib errno.h
0