Cómo agregar una nueva ruta a PATH en la línea de comandos de la manera correcta

Tabla de contenido:

Anonim

La ruta de usuario es la serie de directorios en los que se buscan los programas de línea de comandos para poder ejecutarlos. Por ejemplo, si escribe 'iostat' en la terminal, iostat se ejecutará desde /usr/sbin porque "/usr/sbin" es parte de su $PATH. En consecuencia, los usuarios que utilizan con frecuencia la línea de comandos pueden necesitar ajustar o agregar nuevas rutas a su terminal para que los comandos puedan ejecutarse correctamente.

Quizás obvio a estas alturas, la modificación de la RUTA está dirigida a usuarios y desarrolladores más avanzados que usan la Terminal y pasan mucho tiempo en la línea de comandos. Por lo general, los usuarios promedio de Mac no necesitan cambiar, agregar o ajustar esto en Mac OS X. Hablando de Mac OS X, aunque obviamente esto está centrado en Mac, también puede usar este mismo truco para agregar una RUTA a su shell en Linux. , así como la mayoría de los otros sabores de Unix.

Antes de comenzar, es posible que desee ver el $PATH existente en caso de que arruine algo, de esa manera puede restaurarlo fácilmente exportando usando los mismos comandos. Para verificar el $PATH actual, simplemente escriba: "echo $PATH"

Agregar un directorio a PATH

La forma más fácil de agregar una nueva ruta a $PATH (la variable de entorno) es con el comando de exportación. En este ejemplo, agregaremos "~/opt/bin" a la RUTA del usuario con export:

exportar RUTA=$RUTA:~/opt/bin

Puede ejecutar eso directamente desde la línea de comando, luego verifique $PATH con eco para mostrar que se ha agregado así:

echo $PATH

Esto debería devolver algo como lo siguiente, tenga en cuenta el directorio ~/opt/bin recién agregado al final:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/osxdaily/opt/bin

Cómo agregar varias rutas a PATH

Así como se pueden almacenar y unir varias rutas en $PATH de acuerdo con su prioridad de búsqueda, también puede agregar nuevas rutas de esta manera. Usaremos el mismo ejemplo que antes, pero esta vez también agregaremos el directorio ~/dev/bin:

exportar RUTA=$RUTA:~/opt/bin:~/dev/bin

Configuración de la RUTA en el perfil de Shell

Tenga en cuenta que para que los cambios en PATH persistan, querrá agregarlos en ~/.profile, .zshrc o ~/.bash_profile, según el shell que use. Use su editor de texto favorito para hacerlo, ya sea nano, emacs o vim. Si se está complicando, es una buena idea agregar comentarios al .profile para mantener las cosas fácilmente escaneables:

Agregar contenedor de opción y contenedor de desarrollo a PATH para exportación divertida PATH=$PATH:~/opt/bin:~/dev/bin

Bash es el shell predeterminado en muchas versiones de Mac OS X, pero zsh es el predeterminado en versiones modernas posteriores y, por supuesto, hay otros shells como sh, ksh y tcsh que también se incluyen con el Mac. Cambiar el shell de Mac OS X es un proceso muy fácil, ya sea con chsh, o dentro de las preferencias de Terminal y/o iTerm2.

Cómo agregar una nueva ruta a PATH en la línea de comandos de la manera correcta