Appel d'une variable definit ailleur

Bonsoir,

je galere pour recuperer mes variables ....

J'ai un script : toto.sh qui lance conf.sh

dans conf.sh
je defini
monrepertoiredetravail=(data/)

Dans toto. sh on trouve

./conf.sh
echo monrepertoiredetravail
echo $monrepertoiredetravail

Mais je ne recupere pas ma variable.

Si je mets export dans conf.sh ca va pas mieux malgres mes esperances.

Merci a ce forum d'exister merci a vous pour vos reponses ...
Configuration: Windows XP
Firefox 1.5.0.11

3 réponses

  1. Modérateur
    Salut,

    Si je mets export dans conf.sh ca va pas mieux malgres mes esperances.
    mets ton export dans le fichier d'initialisation de shell (.bashrc pour bash)
    0
    1. je connais pas bashrc ... ca se trouve ou ?
      je souhaiterai juste changer la variable dans le shell d'execution ...
      c'est possible ?

      merci pour ta réponse
      lm
      0
      1. Modérateur
        Salut,

        Modifie ton "toto.sh" comme suit :
        #! /bin/bash
        
        echo ${monrepertoiredetravail:-ICI}
        echo "================================="
        . conf.sh 
        echo ${monrepertoiredetravail}
        
        Voir aussi : le remplacement de variables en shell bash
        ;-))
        0