skip to Main Content

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

Terminal

La ruta del usuario es la serie de directorios en los que se buscan los programas de línea de comandos para su ejecución. 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 se puedan ejecutar 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. Los usuarios promedio de Mac generalmente no tienen necesidad de cambiar, agregar o ajustar esto en Mac OS X. Hablando de Mac OS X, aunque esto obviamente está centrado en Mac, también puede usar este mismo truco para agregar un PATH a su shell en Linux , así como la mayoría de 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 exportar:

export PATH=$PATH:~/opt/bin

Puede ejecutar eso directamente desde la línea de comando, luego verificar $ PATH con echo 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

Agregue una nueva PATH a $ PATH en Mac OS X Terminal

Cómo agregar múltiples rutas a PATH

Así como se pueden almacenar y encadenar múltiples 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:

export PATH=$PATH:~/opt/bin:~/dev/bin

Configuración de PATH en el perfil de Shell

Tenga en cuenta que para que los cambios en PATH persistan, querrá agregarlos en ~ / .profile, .zshrc o ~ / .bash_profile, dependiendo del shell que use. Use su editor de texto favorito para hacer eso, ya sea nano, emacs o vim. Si se está complicando, es una buena idea agregar comentarios al .profile para que las cosas se puedan escanear fácilmente:

#Adding opt bin and dev bin to PATH for fun
export 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 también incluidos en Mac. Cambiar el shell de Mac OS X es un proceso muy sencillo, ya sea con chsh, o dentro de las preferencias de Terminal y / o iTerm2.

Back To Top