Cuando me hago eco de mi $PATH
veo los binarios de algunos programas que he desinstalado previamente y, por el contrario, no veo la ruta de algunos binarios que puedo utilizar, como code
.
Estoy utilizando la opción por defecto zsh
que viene preinstalado con MacOS Catalina, y según tengo entendido $PATH
debe establecerse en uno de sus archivos de inicio "principales" en /etc/
o una anulación configurada por el usuario que normalmente se encuentra en el directorio principal del usuario.
Sin embargo, tiene que haber más porque cuando corro:
cat /etc/zsh* ~/.zshrc /etc/profile /etc/bash* | grep PATH
## only ~/.zshrc is included because it's the only one in my home directory
El único resultado que se devuelve es el PATH
variable que exporté en mi ~/.zshrc
archivo. Esta definición no contiene los binarios desinstalados que siguen ahí cuando hago eco de $PATH
o los binarios "ocultos" que no están cuando hago eco de $PATH
pero puede ser ejecutado en cualquier lugar desde la línea de comandos.
Así que mis preguntas son:
-
Debe haber algún otro archivo que no estoy viendo que está actualizando el
$PATH
antes de que lo haga mi propio archivo configurado por el usuario. ¿Dónde puede estar este archivo, si no los archivos de inicio capturados por mi anteriorcat
¿comando? -
Supongo que no hay que actualizar el
$PATH
con la ubicación de un binario para poder ejecutarlo en cualquier lugar de la terminal. Si es así, ¿cómo se hace?