OVH Cloud OVH Cloud

variables d'environnement

9 réponses
Avatar
fjp
bonjour
distri suse 7.3
noyau 2.4.10-4GB
machine i586
je mets
export PATH=/usr/java/blackdown/j2sdk1.4.1/bin:$PATH
export PATH=/etc/gtk:$PATH
QTDIR=/usr/local/qt
PATH=$QTDIR/bin:$QTDIR/bin:$QTDIR/lib:$QTDIR/include:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH

dans etc/profile.local
quand je fais export pour voir toutes mes variables
je les retrouve toute sauf QTDIR qui n'apparait jamais
une idée??
--
fjp

9 réponses

Avatar
mouth horse
question
1) le path contient il tous les qtdir/bin, ...
2) enlever les export :
devant : export PATH=/usr/java/blackdown/j2sdk1.4.1/bin:$PATH
export PATH=/etc/gtk:$PATH
afin de ne conserver que le export final de l'ensemble.
??

"fjp" a écrit dans le message de news:
3f7f335f$0$31751$
bonjour
distri suse 7.3
noyau 2.4.10-4GB
machine i586
je mets
export PATH=/usr/java/blackdown/j2sdk1.4.1/bin:$PATH
export PATH=/etc/gtk:$PATH
QTDIR=/usr/local/qt
PATH=$QTDIR/bin:$QTDIR/bin:$QTDIR/lib:$QTDIR/include:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH

dans etc/profile.local
quand je fais export pour voir toutes mes variables
je les retrouve toute sauf QTDIR qui n'apparait jamais
une idée??
--
fjp



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.522 / Virus Database: 320 - Release Date: 29/09/2003

Avatar
mouth horse
au fait les variables d'environnement c'est set et non export
export signifie que la variable a une validité en dehors de l'application
qui les definis
set affiche les variables valides.


"fjp" a écrit dans le message de news:
3f7f335f$0$31751$
bonjour
distri suse 7.3
noyau 2.4.10-4GB
machine i586
je mets
export PATH=/usr/java/blackdown/j2sdk1.4.1/bin:$PATH
export PATH=/etc/gtk:$PATH
QTDIR=/usr/local/qt
PATH=$QTDIR/bin:$QTDIR/bin:$QTDIR/lib:$QTDIR/include:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH

dans etc/profile.local
quand je fais export pour voir toutes mes variables
je les retrouve toute sauf QTDIR qui n'apparait jamais
une idée??
--
fjp





---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.522 / Virus Database: 320 - Release Date: 29/09/2003


Avatar
fjp
mouth horse wrote:

au fait les variables d'environnement c'est set et non export
export signifie que la variable a une validité en dehors de l'application
qui les definis
set affiche les variables valides.


"fjp" a écrit dans le message de news:
3f7f335f$0$31751$
bonjour
distri suse 7.3
noyau 2.4.10-4GB
machine i586
je mets
export PATH=/usr/java/blackdown/j2sdk1.4.1/bin:$PATH
export PATH=/etc/gtk:$PATH
QTDIR=/usr/local/qt
PATH=$QTDIR/bin:$QTDIR/bin:$QTDIR/lib:$QTDIR/include:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH

dans etc/profile.local
quand je fais export pour voir toutes mes variables
je les retrouve toute sauf QTDIR qui n'apparait jamais
une idée??
--
fjp





---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.522 / Virus Database: 320 - Release Date: 29/09/2003



avec set je n'ai plus aucune variable declarer alors q'avec export elles
sont la sauf ce QTDIR

fjp
--
fjp



Avatar
fjp
j'ai trouve
il vaux mieux mettre les variables d'environnement dans etc/rc.config qui
seront prix en compte par tous sinon il faut le rendre locales dans .bashrc
mais cela c'est pour suse
je suppose que cela change acec les distribution
merci pour ton aide et à +
fjp
Avatar
mouth horse
dans etc/profile.local
quand je fais export pour voir toutes mes variables
je les retrouve toute sauf QTDIR qui n'apparait jamais
une idée??
avec set je n'ai plus aucune variable declarer alors q'avec export elles



sont la sauf ce QTDIR
"set" n'est pas pour déclarer mais pour afficher toutes les varaibles

d'environnement
ouvre un terminal et tape juste "set" tu verras toutes les variables
valides.
maintenant ouvre un shell sh et tu verras que bashrc n'est plus valide.
a+




---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.524 / Virus Database: 321 - Release Date: 06/10/2003




Avatar
Stephane CHAZELAS
Le Mon, 6 Oct 2003 17:44:13 +0200, mouth horse écrivait :
[...]
"set" n'est pas pour déclarer mais pour afficher toutes les varaibles
d'environnement


Non, "set" affiche les variables du shell. C'est "env" pour les
variables d'environnement et "export" pour les variables
d'environnement "mappées" en variable shell.

--
Stéphane

Avatar
Stephane CHAZELAS
Le 06 Oct 2003 17:18:25 GMT, Stephane CHAZELAS écrivait :
[...]
"export" pour les variables
d'environnement "mappées" en variable shell.


Au temps, pour moi, "export" donne toutes les variables
d'environnement, meme celles qui ne sont pas mappées en
variables shell.


--
Stéphane

Avatar
Erwann ABALEA
On 6 Oct 2003, Stephane CHAZELAS wrote:

Le 06 Oct 2003 17:18:25 GMT, Stephane CHAZELAS écrivait :
[...]
"export" pour les variables
d'environnement "mappées" en variable shell.


Au temps, pour moi, "export" donne toutes les variables
d'environnement, meme celles qui ne sont pas mappées en
variables shell.


<mode 'mauvaise blague, je vais me faire taper sur la gueule'>
Voilà ce qui arrive quand on n'y connait rien, on raconte des conneries...
</mode 'mauvaise blague, je vais me faire taper sur la gueule'>

;)

--
Erwann ABALEA - RSA PGP Key ID: 0x2D0EABD5
-----
Je voudrais savoir comment chercher n'importe quelle nationalités. S'il
y en a qui sont faciles à trouver, il y en a d'autres mêmes européennes
ou mondiales...
-+- ER in <http://neuneu.mine.nu> : C'est un monde ça -+-


Avatar
Stephane CHAZELAS
Le Tue, 7 Oct 2003 12:01:57 +0200, Erwann ABALEA écrivait :
[...]
Au temps, pour moi, "export" donne toutes les variables
d'environnement, meme celles qui ne sont pas mappées en
variables shell.


Voilà ce qui arrive quand on n'y connait rien, on raconte des conneries...


Remarque, je crois bien que c'est moi que j'ai raison et que
c'est tous les shells qu'ils ont tord. Parce que ce code que mon
sort bash est un poil pas très orthodoxe:

~$ env -i $'Anrm -rf /; declare -x A=' bash -c 'export -p'
declare -x A
rm -rf /; declare -x A=""
declare -x OLDPWD
declare -x PWD="/home/chazelas"
declare -x SHLVL="1"

faudrait pas que je mette un "| bash" derrière.

--
Stéphane