Salut
export fait d'une variable (ici PATH), une variable d'environnement. Ce
qui
signifie :
1/ Que l'on peut d�clarer et utiliser une variable sans qu'elle ne soit
plac�e dans l'environnement. On pourrait la consid�rer comme une
variable
"locale" au shell (ou au process) courant, qui l'a initialis�e.
2/ Le fait que cette variable soit transform�e en variable
d'environnement
(export�e), fait que tout process fils (ou shell - ex un script est
interpr�t� par un "sous" shell, "fils" du shell courant) aura acc�s �
cette
variable, telle qu'elle a �t� d�finie dans le process "p�re" (i.e. le
shell
que tu utilises au moment o� tu lances ton script ou process).
3/ Le shell ou process fils peut � son tour modifier cette variable
d'environnement, et la transmettre ainsi (modifi�e ou non) � ses propres
fils. Le fils ne peut en aucun cas modifier l'environnement du p�re. Si
tu
veux modifier l'environnement de ton shell courant par des affectations
de
variables plac�es dans un script, tu dois lancer ton script en le
"sour�ant", c'est � dire en le lan�ant pr�c�d� de point-
espace-nom_du_script (".  nom_du_script") sous sh (ou bash, ou ksh, etc)
ou
par la commande "source nom_du_script" en csh). Ce qui a pour effet, de
faire interpr�ter ton script par le shell courant plut�t que par un sous
shell.
4/ Le processus de d�marrage (et de connexion d'un utilisateur), est,
entre
autre, une longue suite d'initialisations de variables effectu�es par
des
scripts successifs. Ainsi ta variable PATH est initialis�e et enrichie
par
plusieurs scripts, et la seule solution pour te d�barasser d'une entr�e
dans cette variable est de trouver dans quel script de
connexion/d�marrage
cette entr�e est rajout�e, et ainsi la virer.
5/ Les principaux scripts � consulter : /etc/rc.d/rc.sysinit,
/etc/profile,
Ton_R�pertoire_De_Connexion/.bash_profile (si tu utilises bash). Tu
vires
les valeurs attribu�es � PATH qui te g�nent. Vas y mollo avec les deux
premiers, puisqu'ils concernent tous les utilisateurs du syst�me.
6/ Si tu veux en savoir plus, dis le. Si j'ai �t� trop long, excuses.
Voili
�+
Rosaire AMORE

Klaus a �crit :

> comment enlever une entr�e du path ? On trouve partout 'export...' pour
> ajouter une entr�e, mais pas l'inverse.
>
> bye
> Klaus

Répondre à