(Courriels de diversion: <extenuerais@alliance-excedera.com> <misions@club-indexa.com> <impopulaire@reflechisse-entachant.com> <cautionnerez@reecrivait-monteront.com> <passereau@preconisait-tergiversais.com> <ironiseraient@devots-redisions.com> <chercher@renflouerions-insinuons.com> <rivalise@alarmeront-donnaient.com> <assouvisses@electivite-pliures.com> <inviolees@hommes-grenouilles-reactualisions.com> )


> --- SNIP --- SNIP --- SNIP ---
> 
> #!/bin/sh
> #
> # chkconfig: 12345 50 50
> # description: Définit le PATH, le LD_LIBRARY_PATH et le MANPATH pour
> les \
> #              programmes dans /opt.
> export MANPATH=/usr/man:/usr/local/man
> for fic in `ls /opt`; do
> 	if [ -d /opt/$fic/bin ] ; then
> 		PATH=$PATH:/opt/$fic/bin
> 	fi
> 	if [ -d /opt/$fic/lib ] ; then
> 		LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/$fic/lib
> 	fi
> 	if [ -d /opt/$fic/man ] ; then
> 		MANPATH=$MANPATH:/opt/$fic/man
> 	fi
> done
> export PATH
> export LD_LIBRARY_PATH
> export MANPATH
> 
> --- SNIP --- SNIP --- SNIP ---
> 
> Après l'avoir exécuté, je fais un 'echo $PATH', et la, vloum!
> Le path n'a pas changé. Mais si je fais un 'echo $PATH' à la fin du
> fichier, le PATH est différent. Le export ne semble pas changer grand
> chose. Heellppp... Comment exporter mon PATH ?


Il faut l'executer avec   

.  script

au lieu de

script



Cela permet d'executer ton script dans le shell local
et non dans un sous-shell, et ainsi de conserver la definition
des variables.


Jeremie Gressier,


 _______________________________________________________________________
  Le CULTe sur le ouebe: http://savage.iut-blagnac.fr/