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 ?
Ce que je voudrais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 [estats@dev script]$ pwd /home/estats/scripts
Ce que j'obtiens
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
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.
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
Si vous avez ca dans vos tiroirs !
merci
Estats
Partager