Script avec la commande cd

fifi -  
[Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour,
je veux utiliser dans un script la commande cd pour me posistionner dans un repertoire donne, lorsque j'execute le script ca ne donne pas le resultat voulu, mais si je fais un echo dans le script du 'pwd' ca montre qu'il a change de changer de repertoire.
Aidez moi svp.

3 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    C'est un peu confus tout ça :-\
    Tu peux nous coller ton script ici s'il te plaît et même un exemple de ce que ça donne chez toi :-))
    0
  2. fifi
     
    la partie du code est la suivante :

    #! /bin/tcsh
    if [ -f /home/prj/itsec/.prjrc ]; then
    echo "le fichier a ete trouve"
    else
    echo "ERREUR"
    echo "le fichier n a pas ete trouve"
    exit
    fi

    echo `pwd`
    cd ..
    echo `pwd`

    ca marche le cd a l'interieur du scipt, mai lorsque je termine l'execution du script et je fais 'pwd' ca donne la premiere valeur dans le script pas le deuxieme !!!!!!!!
    0
  3. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
     
    Salut fifi,

    #! /bin/tcsh

    Lance un nouveau processus shell (un processus "fils"). Une fois celui-ci terminé, il rend la main au processus qui l'a lancé (le processus "père"). C'est pourquoi ton "cd" n'affecte pas le processus "père".

    C'est une histoire de famille en somme :)

    Dal
    0