Appel d'une variable definit ailleur

lm -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
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. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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
  2. lm
     
    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
  3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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