domingo, 2 de noviembre de 2014

VARIABLE DE ENTORNO PATH


¿Qué son las variables de entorno?

Las variables de entorno son unas variables que se definen dentro del contexto del intérprete de comandos o shell, y las leen y usan las aplicaciones de tu sistema (incluyendo entre esas aplicaciones al shell mismo). Una de las más utilizadas es la variable de entorno PATH.




¿Qué es el PATH?
PATH es la variable del sistema que utiliza el sistema operativo para buscar los ejecutables necesarios desde la línea de comandos o la ventana Terminal. Contiene una lista de directorios, separados por el símbolo dos puntos ":". Esa lista de directorios es la que el shell utiliza para buscar (en ese mismo orden) los comandos que debe ejecuta.




¿Cómo modificar la variable PATH?
Primero se recomienda observar los directorios contenidos en el PATH, para esto usaremos el comando echo:


                              echo $PATH


Como se menciono anteriormente cada directorio aparece separada por dos puntos (:). En caso de que desees agregar directorios a tu PATH puedes hacerlo de dos formas: La primera los hace válidos por el tiempo que dura tu sesión, la segunda los hace permanentes.

1. De forma temporal

  •    El comando ls muestra los archivos existentes en el directorio actual.



  • Ingresaré el comando pwd para ver el directorio actual.



  • A continuación agregaré un nuevo directorio al PATH, para que mi programa holamundo pueda ser ejecutado en cualquier directorio.

         Para esto, se debe ingresar lo siguiente:

PATH=$PATH:/home/marjury   
export PATH
echo $PATH

       Para ejecutar el programa solo se ingresará el nombre del mismo, como se muestra           en la siguiente gráfica.



  •  En la gráfica siguiente se puede observar la ejecución del programa holamundo en diferentes directorios.


Nuestro directorio /home/marjury se agregará a la variable PATH. Sin embargo, estos cambios no son permanentes y la próxima vez que el usuario acceda a su cuenta todas las modificaciones se habrán perdido.



2. De forma permanente

  • Si desea configurar PATH de forma permanente debe editar el archivo de configuración de su shell de conexión. 
  • Cuando un usuario se loguea en el sistema se ejecuta un archivo llamado .bashrc. Este es un archivo de sistema que se encuentra en la carpeta del usuario /home/usuario/.bashrc.
  • Este script es un buen lugar para añadir la variable de entorno. Aunque también existen otros sitios.

        Para esto utilizaremos los siguientes comandos:

export PATH=$PATH:/home/user >> /home/user/.bashrc
source /home/user/.bashrc
echo $PATH

         EL comando source lo utilizó para que los cambios surtan efecto.
         El comando echo como anteriormente mencione se utiliza para ver los directorios                 contenidos en el PATH.




Así a cada conexión su PATH contendrá su directorio /home/user
Para probar que se ha guardado correctamente podemos loguearnos nuevamente e ingresar el comando: 
                                                        echo $PATH.





No hay comentarios:

Publicar un comentario