🥇 La variable de entorno PATH

Cuando invocamos un comando en Linux como tree (que muestra el arbol 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 asi…

/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 “:”.

🍿 Ejecución de 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

*Es importante hacer notar que en Linux a diferencia de Windows, un archivo *

El comando ls Comados básicos de Linux
comments powered by Disqus