Bonjour
Ce code-ci fonctionne bien :
Par contre si je fais le meme en ligne de commande je n'ai plus mes variables d'environnement et je ne comprends pas pourquoi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 [scoop@eat03 ~]$ su - tstgsmcs9 Password: [tstgsmcs9@eat03 ~]$ echo $SQLPLUS sqlplus -s xxx/xxx@yyyy
meme en forcant le bash_profile dans lequel est défini ma variable ca ne fonctonne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 [scoop@eat03 ~]$ su - tstgsmcs9 -c "echo $SQLPLUS" Password: [scoop@eat03 ~]$
(ce n'est pas lié à cette variable, aucune n'est définie).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 [scoop@eat03 ~]$ su - tstgsmcs9 -c ". ./.bash_profile; echo $SQLPLUS" Password: [scoop@eat03 ~]$
Quelle est l'explication à cela ?
Merci
Partager