Bonjour,
une question certainement très bête!
Je voudrais écrire un script shell bash qui change le répertoire courant du shell appelant.
Quand je mets un cd dans mon script, celui-ci se déplace bien où je veux, mais lorsqu'il rend la main au shell, je me retrouve à l'emplacement initial.
Je comprends bien que c'est le fonctionnement normal, mais y n'y aurait-il pas un moyen que le shell appelant se déplace aussi ?



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
[estats@dev script]$ pwd 
/home/estats/scripts
Ce que je voudrais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
[estats@dev script]$ ./changedir.sh programmes
[estats@dev script]$ pwd
/home/estats/programmes
Ce que j'obtiens
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
[estats@dev script]$ ./cd.sh
[estats@dev script]$ pwd
/home/estats/scripts
Le script fait un traîtement particulier, et en fonction des circonstances devrait me rendre la main dans un répertoire ou dans un autre.
Si vous avez ca dans vos tiroirs !
merci
Estats