[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Re: comment executer un cd dans un script shell
- To:
- Subject: Re: comment executer un cd dans un script shell
- From: Daniel de Rauglaudre <>
- Date: Tue, 27 Jun 2000 12:58:19 -0400
-
In-reply-to: <[email protected]>
> Fait un simple test. Met ceci dans un fichier et rend ce fichier exécutable.
>
> #!/bin/sh
> cd /
>
> Exécute le, ceci devrait te changer de répertoire vers /.
Je te prie de m'excuser de me pardonner, mais cette méthode n'a aucune
chance de changer de répertoire. Parce que le shell que tu exécutes sera
un sous-shell et donc ton répertoire courant ne changera pas.
Je pense d'ailleurs que c'est ça qui devait être le problème de Denis.
---
Pour que ça change, si tu es sous bash, (en supposant que ce fichier
s'appelle "toto") c'est pas:
toto
qu'il faudrait taper mais:
. toto
La commande . (point) exécute les commandes du fichier dans le shell
courant. Et là, ça changera de répertoire (note: ça ne va pas chercher
dans le PATH).
--
Daniel de RAUGLAUDRE
[email protected]
http://cristal.inria.fr/~ddr/