domingo, 2 de noviembre de 2014

VARIABLE DE ENTORNO PATH

Para entrar en detalle de la variable de entorno PATH debemos tener en cuenta los siguientes conceptos:

Ruta Relativa: es el directorio en el que un usuario está trabajando actualmente

Una Ruta Absoluta: es una dirección relativa al directorio raíz

¿Qué es una variable de entorno?

Una variable de entorno es un objeto designado para contener información usada por una o más aplicaciones, es decir forman un conjunto de valores dinámicos que normalmente afectan el comportamiento de los procesos en una computadora.

VARIABLE DE ENTORNO PATH

Esta variable contiene una lista de directorios separados por ":" en la cual el sistema buscará los archivos ejecutables, es decir  muestra una lista de rutas de acceso a los directorios que contienen archivos ejecutables. Al introducir el nombre de un ejecutable que no se encuentre en uno de los directorios listados, el sistema no lo encontrará a menos que se introduzca la ruta absoluta

Ahora bien, cuando introducimos un comando  el sistema busca un archivo con ese nombre en todos los directorios contenidos en la variable PATH. En caso de no encontrarlo se retorna un mensaje de error especificando que el comando no ha sido encontrado. Para saber los directorios contenidos en PATH debemos escribir en la consola:
echo $PATH

Para mostrar el contenido de una variable en el shell debe escribir:

echo $variable

¿Para qué utilizaremos la variable PATH?

Esta variable tiene varias aplicaciones de las cuales analizaremos :

EXPORTAR UN DOCUMENTO:

Esta utilidad es muy importante ya que nos permite ejecutar un programa desde cualquier directorio, este cambio ´puede ser para la sesión actual o para sesiones futuras

Para exportar nuestro programa vamos a necesitar nuestra ruta absoluta
Para que la variable PATH sea temporal (dure solamente para la sesión actual) necesitaremos el siguiente formato:

export PATH=$PATH:(la ruta absoluta de nuestro programa)
echo $PATH

O su equivalente:

 PATH=$PATH:(la ruta absoluta de nuestro programa)
export PATH
echo $PATH


Si deseamos que este cambio sea de forma permanente necesitaremos de bash_profile del usuario( /.bashrc ), el mismo es un archivo oculto en el directorio home de cada usuario que define variable ya sea específica o de entorno y los programas de inicio para ese usuario de modo que el terminal lee y ejecuta comandos desde ~/.bashrc,


Su formato será:

echo 'export PATH=$PATH:(la ruta absoluta de nuestro programa)' >> /home/user/.bashrc

De este do nuestra variable PATH contendrá de forma permanente el directorio que le hemos añadido 


Espero que esta informacion les haya resultado útil :)

No hay comentarios:

Publicar un comentario