2/2/2018 Linux: Añadir ruta al PATH | SYSADMIT
Home » Linux » Linux: Añadir ruta al PATH
Linux: Añadir ruta al PATH
En el siguiente post vimos cómo configurar variables de entorno permanentes en
sistemas Linux:
Linux: Variables de entorno permanentes ([Link])
En este post veremos como añadir una ruta a la variable de entono PATH.
Como ya sabemos, la variable de entorno PATH contiene una serie de directorios.
En el caso de introducir un comando sin especificar su ruta, el comando es buscado
en el interior de los directorios especificados de la variable de entorno PATH.
Si ejecutamos:
echo $PATH
podremos ver el contenido de la variable de entorno PATH.
Ahora bien: ¿Cómo añadimos una ruta a la variable de entorno PATH?
Bastaría con ejecutar:
export PATH=$PATH:/ruta
Ejemplo de ejecución:
[root@LINUX1 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@LINUX1 ~]# export PATH=$PATH:/ruta
[root@LINUX1 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/ruta
Con el comando export seguido del nombre de la variable de entorno, establecemos
el contenido de la variable de entorno.
La idea es establecer el contenido actual de la variable de entorno PATH, seguido de la
ruta que queremos añadir.
Recordemos que si queremos añadir una ruta al PATH de forma permanente, bastará
con añadir el comando export anterior, al final de uno de estos ficheros:
/etc/profile (Para todos los usuarios)
~/.bash_profile (Para un usuario concreto)
~/.bash_login (Para un usuario concreto)
~/.profile (Para un usuario concreto)
[Link] 1/2
2/2/2018 Linux: Añadir ruta al PATH | SYSADMIT
También según que distribuciones de Linux, podemos disponer del
fichero/etc/environment
Este fichero está pensado para situar las variables de entorno en su interior y así
hacerlas disponibles para todo el sistema.
El problema de utilizar /etc/environment es que no permite el concatenado de
valores también conocido en inglés como: "variable expansion", es decir, por ejemplo,
no podríamos situar en su interior algo como esto: PATH=$PATH:/ruta
El fichero /etc/environment, solo permite la definición de variables de entorno con
el siguiente formato:
VARIABLE="ruta:ruta...."
Ejemplo:
PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
[Link] 2/2