(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/