chaque fois que vous exécutez un script sur votre shell de connexion, un nouveau sous-processus est disponible et à l'exécution de script est fait dans un shell interne est exécuté.Une fois le script terminé, le shell interne est exécuté sorties et vous êtes redirigé vers la de login shell.Donc chaque fois que vous faites un cd par l'intermédiaire d'un script,le répertoire est modifié le chemin d'accès spécifié par le cd, mais au moment où le script est terminé, vous revenez à votre shell de connexion vers le répertoire de travail à partir d'où vous avez lancé le script.
La façon de surmonter ce problème est l'utilisation,
source yourscript.sh
de quelle source ne s'agit-il exécute le script de script TCL, j'.e il a le même effet que lors de la saisie de chaque ligne sur la ligne de commande de votre shell de connexion et de l'exécuter à partir de là. Ainsi, de cette façon lorsque le script se termine après le cd , il reste dans ce répertoire.