Perte des variables d'environnement en su -c
Bonjour
Ce code-ci fonctionne bien :
Code:
1 2 3 4
| [scoop@eat03 ~]$ su - tstgsmcs9
Password:
[tstgsmcs9@eat03 ~]$ echo $SQLPLUS
sqlplus -s xxx/xxx@yyyy |
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:
1 2 3 4
| [scoop@eat03 ~]$ su - tstgsmcs9 -c "echo $SQLPLUS"
Password:
[scoop@eat03 ~]$ |
meme en forcant le bash_profile dans lequel est défini ma variable ca ne fonctonne pas
Code:
1 2 3 4
| [scoop@eat03 ~]$ su - tstgsmcs9 -c ". ./.bash_profile; echo $SQLPLUS"
Password:
[scoop@eat03 ~]$ |
(ce n'est pas lié à cette variable, aucune n'est définie).
Quelle est l'explication à cela ?
Merci