euh la commande cd (en shell) en appels systeme, ça donne quoi? - Shell/Batch - Programmation
Marsh Posté le 26-10-2002 à 11:31:19
Citation : |
Marsh Posté le 26-10-2002 à 11:34:26
ah déjà merci beaucoup :-)
quelqu'un aurait déjà reprogrammer la commande cd?
Marsh Posté le 26-10-2002 à 12:01:24
ddpforman a écrit a écrit : ah déjà merci beaucoup :-) quelqu'un aurait déjà reprogrammer la commande cd? |
Spas possible, c'est une commande interne au shell.
Marsh Posté le 26-10-2002 à 12:28:24
ddpforman a écrit a écrit : non, la commande cd utilise "chdir" |
Sauf que cd est pas un programme externe, mais une fonction du shell. Un cd dans le shell va changer le répertoire du process courant (ie le schell). Si c'est dans un programme externe, tu va changer le répertoire courant du programme, mais pas du shell qui a lancé ce programme, ce qui fait une belle jambe
Marsh Posté le 26-10-2002 à 12:40:19
ah oui et donc, y'a moyen de trouver l'implementation de cd avec chdir?
Marsh Posté le 26-10-2002 à 12:46:15
ddpforman a écrit a écrit : ah oui et donc, y'a moyen de trouver l'implementation de cd avec chdir? |
Dans bash 2.05b, fichier builtins/cd.def, fonction
Code :
|
Mais cd fonctionne parceque on ne change pas de process courant.
Marsh Posté le 26-10-2002 à 13:12:48
ddpforman a écrit a écrit : moi je recherche sous linux et avec le shell |
et il vient de te doner quoi, la ?
Marsh Posté le 26-10-2002 à 14:08:31
kadreg a écrit a écrit : Dans bash 2.05b, fichier builtins/cd.def, fonction
|
euh c'est sous linux bash 2.05b...?
excusez moi, je ne suis pas trés fort c pour ça que je demande de l'aide...
donc c le répertoire builtins?
Marsh Posté le 26-10-2002 à 14:48:13
On va faire autrement. Pose la question telle qu'elle est écrite dans ton devoir, en disant c'est un devoir de quoi.
Marsh Posté le 26-10-2002 à 15:05:08
non, c'est un projet à faire
et je dois reprogrammer un shell
et je bloque sur le cd
il a dit qu'on devait reutiliser chdir
Marsh Posté le 26-10-2002 à 11:28:28
voila voila, je crois qu'il y a une équivalence avec chdir
mais quelqu'un à l'application complete de cette commande?