Quand un script *sh est lance, il cree sa propore instance sh. tous se qui est fait dans le script n'est valable que dans le script.
Si tu veux que les modifs faites dans ton scripts soient prisent en compte dans ton shell actif tu dois le preceder d'un ".". exemple: echo "mkdir toto;" > toto.sh echo "cd toto;" >> toto.sh chmod a+x toto.sh . toto.sh -----Message d'origine----- De : Thierry Lombardot [mailto:[EMAIL PROTECTED]] Envoye : mardi, 16. octobre 2001 10:36 A : [EMAIL PROTECTED] Objet : "cd" dans un script shell.. Petite question: Pourquoi une commande telle que "cd" ne fonctionne pas dans un script shell? exemple: #! /bin/tcsh cd /mon_repertoire/un_autre_repertoire/ -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se desabonner aussi. -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se d�sabonner aussi.
