(Courriels de diversion: <concertez@verrouilleraient-empaquettera.com> <surregenerateur@invertebre-vacants.com> <copieurs@demandeuse-gaspillerent.com> <puiserais@dedirez-coexistence.com> <hua@dessaisissons-deraisonneraient.com> <evoluera@optimistes-fouillis.com> <hepatite@brochettes-savanes.com> <embêter@decelons-essuyaient.com> <endoctriner@alterez-sous-entendais.com> <souligna@resolument-excluriez.com> )
Jerome Gasperi writes: > > Salut, > > A propos des variables d'environements, je > n'arrive pas a trouver le premier appel > a la variable PATH: j'ai fais des grep de tous Bonjour, Le processus de definition des variables commence normalement au login. Normalement le fichier qui les définit est ~/.login. Mais s'il n'existe pas le système doit bien en touver un par defaut. Ensuite tout processus fils va heriter des variables exportées ((setenv PATH $TMP_PATH) ou (set PATH $TMP_PATH; export PATH), ou autre syntaxe suivant shell ou programme). Donc on peut imaginer que le PATH est herité du premier processus lancé au boot de la machine :-). Pour construire son PATH : voici un exemple (ATTENTION syntaxe tcsh) tire de mon .login: # path de base setenv TMP_PATH "~/bin:/usr/local/bin:/usr/sbin:/usr/bin:" setenv MANPATH "/usr/local/man:/usr/man" # # Divers : hexbin (mac -> unix) # setenv TMP_PATH /usr/local/Divers/bin/sparc/:${TMP_PATH} setenv MANPATH /usr/local/Divers/man:${MANPATH} # SparcWorks setenv TMP_PATH /opt/SUNWspro/bin:"$TMP_PATH" setenv MANPATH /opt/SUNWspro/man:"$MANPATH" setenv LD_LIBRARY_PATH /opt/SUNWspro/lib:$LD_LIBRARY_PATH # Ispell setenv ISPELLHOME /opt/ispell if (-d ${ISPELLHOME} ) then setenv TMP_PATH "${TMP_PATH}:${ISPELLHOME}/bin" setenv MANPATH "${MANPATH}:${ISPELLHOME}/man" endif setenv PATH $TMP_PATH La variable TMP_PATH fait gagner beaucoup de temps car le shell recalcule la hash-table des commandes a chaque définition de la variable PATH. Voila de quoi aller à l'encontre de la deplorable tendance de "linux" a tout mettre dans /usr/bin ou /usr/local/bin. Daniel. - Le CULTe sur le ouebe > http://savage.iut-blagnac.fr/ La page de linux-31 > http://savage.iut-blagnac.fr/linux-31/