|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : juin 2005 Messages : 7 ![]() |
Bonjour je veux changer un variable d'environnement a partir d'un script mais ca ne marche pas j'ai l'inpression que le changement est seulemnet sur la porté de l'execution du script exemple:
mon script est chenv.sh : Code :
Code :
|
||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : mars 2004 Messages : 3 109 ![]() |
Normal.
Quand tu lances un script, il est lancé en tant que fils de ton shell. Or le fils hérite du père mais pas l'inverse ! Pour changer cela , execute ainsi : . ./chenv.sh Le . avant signifie au shell de lancer dans son environnement le script et non pas dans un fork de l'environnement.
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP The UNIX way of sex: gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep Je ne réponds ni aux messages privées, ni aux messages plein de fautes... |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juin 2005 Messages : 7 ![]() |
Un enorme BIZOU merci ca fait 4 heure que je galère
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com