Je pense que je comprends les instructions données dans Comment ajouter un répertoire au PATH? sur l'ajout de répertoires à $ PATH. Mais je ne comprends pas comment ajouter des répertoires à $ MANPATH ou $ INFOPATH.
Aussi - en cherchant de l'aide sur Google, j'ai remarqué que parfois les directions disent export PATH=/usr/share/lib/something:$PATH
et parfois elles disent export PATH=$PATH:/usr/share/lib/something
. Lequel est-ce?
echo $MANPATH
revient/usr/local/texlive/2012/texmf/doc/man
. Lorsque j'ajoute les chemins d'accès aux rapports de configuration bash/usr/local/texlive/2012/texmf/doc/man:/usr/local/texlive/2012/texmf/doc/man
et zsh continuent de signaler/usr/local/texlive/2012/texmf/doc/man
. Pour zsh j'ajoute les chemins à/etc/zsh/zshrc
. Je ne suis pas sûr que ce soit correct. J'ai également essayé le montage/etc/environment
, comme suggéré ici , mais sans succès.MANPATH=/usr/local/texlive/2010/texmf/doc/man:$MANPATH; export MANPATH
? J'ai essayéman tlmgr
et ça dit que ça n'existe pas.Si vos pages de manuel sont dans
/usr/local/myproject/man
, tout ce que vous devez faire est d'ajouter cela à (la fin de)/etc/manpath.config
:la source
À peine différent.
$PATH
contient une:
liste séparée des endroits où bash (le shell / terminal) doit rechercher un programme.Par exemple, si vous saisissez
cat
la façon dont le terminal comprend ce que cela signifie, vous devez parcourir les premier, deuxième et troisième éléments de$PATH
, puis enregistrer le premier emplacement qu'il trouve pour des invocations ultérieurescat
.Si j'ai deux versions différentes d'un programme à deux endroits différents, l'une d'entre elles étant préférée, et que
$PATH
le shell recherche le mauvais ordre, alors il y a un problème. Sinon, pas de problème.Ouvrez un terminal et saisissez
Vous verrez que
a=5
définir la valeur de la variable et$a
fait référence au nom de la variable, pas à la valeur.Ouvrez un deuxième terminal et tapez
echo $a
. Il devrait de nouveau être vierge.La différence entre
export
et affectation (=
) est expliquée ici: /programming/1158091/defining-a-variable-with-or-without-export .la source