La variable de entorno PATH La variable de entorno PATH

🥇 La variable de entorno PATH

🍿 ¿Para qué se utiliza la variable de entorno PATH?

Cuando invocamos un comando en Linux como tree (que muestra el árbol de archivos de un directorio) estamos ejecutando un programa almacenado en alguna parte. Este programa es localizado por Linux en diferentes posibles ubicaciones de forma automática. Para saber la ubicación de un comando utilizamos otro comando llamado which.

which code
/usr/bin/tree

En este ejemplo el comando tree se encuentra dentro de /usr/bin/tree.

La forma en la que Linux encuentra estos comandos es a través de la variable de entorno PATH. Esta variable almacena una lista de directorios en los cuales Linux debe buscar un comando para poder ejecutarlo.

Una variable de entorno es una variable que es definida en todo el entorno de ejecución de la shell. Para ver una lista de variables de entorno podemos utilizar el comando env. Entre las variables de entorno que existen la que nos interesa en este caso es la variable PATH.

Para ver el valor de la variable PATH podemos imprimirla directamente.

echo $PATH

La salida en mi caso luce así…

/home/username/.nvm/versions/node/v8.16.0/bin:/home/username/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Cada uno de los directorios en donde Linux busca esta separado en esta lista mediante los dos puntos “:”.

🍿 ¿Cómo ejecutar un script shell?

Los scripts shell pueden ser identificados porque tienen la extensión .sh, para ejecutar un script shell tenemos primero que especificar la ruta en donde se encuentra y despues el nombre del archivo.

./script.sh

o

/path/absoluto/al/script.sh
El comando ls Comandos básicos de Linux
comments powered by Disqus