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.

Répondre à