[script shell] probleme dans un script changeant d
Fermé
steph
-
12 mai 2005 à 16:50
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 13 mai 2005 à 23:54
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 13 mai 2005 à 23:54
Bonjour ceci est tres important c est pour un projet en master info et g un dernier prob ke j arrive pas a regler :
je lance un script bash, dans ce script je fais cd yyyy
ca va dedans, mais des que je sors je retourne dans le bash parent et je ne suis plus dans yyyy.
Svp est il possible de faire en sorte de retourner dans le bash pere en etant bien dans yyyy.
Mercienormement
je lance un script bash, dans ce script je fais cd yyyy
ca va dedans, mais des que je sors je retourne dans le bash parent et je ne suis plus dans yyyy.
Svp est il possible de faire en sorte de retourner dans le bash pere en etant bien dans yyyy.
Mercienormement
A voir également:
- [script shell] probleme dans un script changeant d
- Script vidéo youtube - Guide
- Microsoft activation script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
- Classic shell windows 11 - Télécharger - Personnalisation
1 réponse
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
13 mai 2005 à 23:54
13 mai 2005 à 23:54
Salut,
Execute ton scritpt avec la commande
source mon_script
ou
. mon_script
Quand tu éxécutes le script avec source ou . le shell ne crée pas des nouveaux processus.
Ex.
Le contenu de script
#-----------------------------------
#! /bin/sh
cd /home/user/yyyy
#-----------------------------------
teste l'éxécution du script
[user@ localhost] mkdir ./yyyy 'création de yyy
[user@ localhost] pwd ' on est où
/home/user
[user@ localhost] ./mon_script 'exec script
[user@ localhost] pwd ' on est où
/home/user
[user@ localhost] source mon_script 'exec script
[user@ yyyy] pwd ' on est dans /home/user/yyy
/home/user/yyyy
[user@ yyyy] cd ' je reviens dans /home/user
[user@ localhost] . mon_script ' exec script
[user@ yyyy] pwd ' je suis en yyyy
/home/user/yyyy
Execute ton scritpt avec la commande
source mon_script
ou
. mon_script
Quand tu éxécutes le script avec source ou . le shell ne crée pas des nouveaux processus.
Ex.
Le contenu de script
#-----------------------------------
#! /bin/sh
cd /home/user/yyyy
#-----------------------------------
teste l'éxécution du script
[user@ localhost] mkdir ./yyyy 'création de yyy
[user@ localhost] pwd ' on est où
/home/user
[user@ localhost] ./mon_script 'exec script
[user@ localhost] pwd ' on est où
/home/user
[user@ localhost] source mon_script 'exec script
[user@ yyyy] pwd ' on est dans /home/user/yyy
/home/user/yyyy
[user@ yyyy] cd ' je reviens dans /home/user
[user@ localhost] . mon_script ' exec script
[user@ yyyy] pwd ' je suis en yyyy
/home/user/yyyy