Appel d'une variable definit ailleur

lm -  
jipicy Messages postés 41342 Statut Modérateur -
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 ...

3 réponses

lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
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
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
jipicy Messages postés 41342 Statut Modérateur 4 896
 
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