Variable de entorno PATH
En esta tercera entrega del curso de Scripting Linux usando Bash vamos a hablaros de la Variable de entorno PATH, que determina los caminos donde busca el Sistema Operativo los ejecutables cuando le pedimos que ejecute alguna orden.
Variable de entorno PATH
Desde la consola con el comando echo, podemos ver el contenido de cualquier variable.
Para ver el contenido de la variable PATH puedes escribir este comando:
echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Ese es el PATH actual de mi sistema, si quiero tener acceso a los scripts de mi carpeta de trabajo (/home/usuario/scripts) desde cualquier ruta, debo añadir esta carpeta a la variable de entorno PATH.
Podemos modificar la variable PATH con esta orden de asignación:
PATH="$PATH:~/scripts"
Donde a lo que ya tuviese la variable, le concatena al final y separando con el carácter dos puntos “:” la ruta a nuestra carpeta.
Aprovecho esta orden, para haceros notar que:
- cuando asignamos valor a la variable utilizamos la expresión PATH,
- en cambio cuando queremos acceder a su contenido anteponemos el carácter edel dolar $PATH.
Volver a mirar el contenido de la variable PATH:
echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:~/scripts
Estos cambios solo duran mientras no cerremos la consola actual.
Si queremos hacer estos cambios persistentes, debemos modificar cierto fichero del sistema operativo, depende de la distribución elegida para trabajar.
En este punto os recomendamos alguna distribución facilita y estable, cómo la que os hemos presentado en el artículo “Instalación de Ubuntu 10.04-04” que lleva vídeo tutorial incorporado para presentaros también la herramienta de virtualización VirtualBox.
Con esta máquina podréis seguir este curso, el de comandos y el que próximamente comenzaremos de PHP.
Fichero ~/.bashrc
Para cubrir las consolas gráficas, que iniciamos desde nuestro escritorio gráfico lanzando la aplicación Terminal, se edita el fichero ~/.bashrc:
nano ~/.bashrc
Al final del fichero, añadir estas dos líneas:
#añadido por tu-nombre fecha
export PATH=$PATH:~/scripts
Fichero ~/.bash_profile
Para cubrir también las consolas de inicio de sesión el fichero a editar es este otro ~/.bash_profile:
nano ~/.bash_profile
Al final del fichero, este puede no existir, añadir:
#añadido por tu-nombre fecha
PATH="$PATH:~/scripts"
De esta forma: tus scripts están (por ejemplo) en /home/usuario/scripts, pero tu estando en la carpeta /home/usuario/Documentos puedes ejecutar miscript.sh simplemente escribiendo su nombre, ya que una de las rutas donde buscará el sistema operativo ejecutables con ese nombre será /home/usuario/scripts que es donde tenemos nuestro script.
[< Parámetros y estructura if ] [ comillas en scripts bash > ]
Pingback: Scripts Linux Bash Segunda Entrega | SOSpedia punto net
Pingback: Las comillas en los script bash | SOSpedia punto net