Añadir un directorio al PATH

Home  >>  Apuntes SMR  >>  Añadir un directorio al PATH

Añadir un directorio al PATH

Hace poco un amigo ha tenido problemas con unos comandos que el sistema no le detectaba. El motivo era porque el directorio donde se encontraban no formaba parte del PATH del sistema. El PATH básicamente es una lista con los directorios donde se encuentran los comandos. Al escribir uno en el terminal, el sistema buscará el comando en estos directorios para poder ejecutarlo.

Si el directorio del comando no se encuentra en el PATH habrá que escribir toda la ruta hasta este para ejecutarlo. Saber como añadir un directorio aquí será útil en caso de algún error, de crear nosotros algún comando u otras razones.

Conocer nuestro shell

Primero necesitaremos conocer el shell que estamos utilizando, cada uno tiene un archivo distinto donde se almacena el PATH. Para conocerlo ejecutamos el siguiente comando:

~$ ps -p $$

Este comando nos devolverá el shell que utiliza nuestro sistema, generalmente será bash así que en este post explicaremos cómo añadir un directorio al PATH si se usa bash o zsh, un shell alternativo muy utilizado.

Acceder al archivo de configuración

Cada intérprete de comandos tendrá un archivo de configuración distinto, este estará oculto dentro de nuestro home. Accederemos mediante comandos usando el editor de texto nano:

Para bash:

~$ nano ~/.bashrc

Para zsh:

~$ nano ~/.zshrc

Añadir directorio

Dentro del archivo en el que estemos añadiremos, sin importar cual de los dos shell sea, la siguiente línea en la parte superior:

export PATH=directorio:$PATH

Sustituimos «directorio» por la ubicación de los comandos. Por ejemplo export PATH=/home/odiseageek/cmds/bin:$PATH

Tras guardar y salir del documento tendremos que cerrar sesión y volver a entrar, aunque si sigue dando problemas recomiendo reiniciar.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio utiliza una <a href="https://odiseageek.es/politica-de-cookies/">política de cookies</a> para mejorar la experiencia del usuario. Más información.

Los ajustes de cookies en esta web están configurados para «permitir las cookies» y ofrecerte la mejor experiencia de navegación posible. Si sigues usando esta web sin cambiar tus ajustes de cookies o haces clic en «Aceptar», estarás dando tu consentimiento a esto.

Cerrar