[chdir] code retour 81

Fermé
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 19 sept. 2007 à 10:15
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 - 19 sept. 2007 à 10:59
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.
A voir également:

3 réponses

arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
19 sept. 2007 à 10:26
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 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
19 sept. 2007 à 10:51
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 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
19 sept. 2007 à 10:59
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