Creo que entiendo las instrucciones dadas en ¿Cómo agregar un directorio a la RUTA? acerca de agregar directorios a $ PATH. Pero no entiendo cómo agregar directorios a $ MANPATH o $ INFOPATH.
Además, al buscar ayuda en Google, he notado que a veces las instrucciones dicen export PATH=/usr/share/lib/something:$PATHy otras dicen export PATH=$PATH:/usr/share/lib/something. Cual es

echo $MANPATHvuelve/usr/local/texlive/2012/texmf/doc/mana mí. Cuando agrego las rutas a los informes bash de configuración/usr/local/texlive/2012/texmf/doc/man:/usr/local/texlive/2012/texmf/doc/many zsh aún informan/usr/local/texlive/2012/texmf/doc/man. Para zsh agrego las rutas a/etc/zsh/zshrc. No estoy seguro si esto es correcto. También intenté editar/etc/environment, como se sugiere aquí , aunque sin éxito.MANPATH=/usr/local/texlive/2010/texmf/doc/man:$MANPATH; export MANPATH? Lo intentéman tlmgry dice que no existe.Si sus páginas de manual están en
/usr/local/myproject/man, todo lo que necesita hacer es agregar eso a (al final de)/etc/manpath.config:fuente
Apenas diferente.
$PATHcontiene una:lista separada de lugares donde bash (el shell / terminal) debe verificar si hay un programa.Por ejemplo, si escribe
catla forma en que el terminal entiende lo que eso significa es mirar a través del primer, segundo, tercer elemento de$PATH, luego guarde la primera ubicación que encuentre para invocaciones posteriorescat.Si tengo dos versiones diferentes de un programa en dos lugares diferentes, prefiriendo una de ellas y
$PATHle dice al shell que busque en el orden incorrecto, entonces hay un problema. De lo contrario, no hay problema.Abra una terminal y escriba
Verá que
a=5establece el valor de la variable y$ahace referencia al nombre de la variable, no al valor.Abra una segunda terminal y escriba
echo $a. Debería estar nuevamente en blanco.La diferencia entre
exporty asignación (=) se explica aquí: /programming/1158091/defining-a-variable-with-or-without-export .fuente