La ruta es una variable de entorno que se utiliza para almacenar la ubicación de los recursos que contienen archivos ejecutables en el sistema operativo Linux. La ruta se define usando caracteres Slash (/) y alfanuméricos. Se pueden definir dos tipos de ruta en Linux. Uno es un camino absoluto y el otro es un camino relativo. La ubicación completa de un archivo o directorio o sistema de archivos en particular se define mediante una ruta absoluta. La ubicación que es relativa al directorio de trabajo actual está definida por la ruta relativa. La variable de ruta $ contiene principalmente la ubicación de esos directorios que se ejecutan con frecuencia como/bin,/usr/bin,/usr/local/bin, etc.
Diferentes ejemplos de $ ruta variable
Los diferentes usos de la variable de ruta $ se muestran en esta parte del tutorial.
Ejemplo 1: imprima el valor actual de la variable de ruta $
Cree un archivo bash con el siguiente script que imprime el valor actual de la variable de ruta $ usando el comando "echo" e "printf":
#!/bin/bash
printf "El valor actual de la variable de ruta: \ n"
#Print los valores de la ruta $ usando el comando 'printf'
printf "%s" $ ruta
#Add Dos nuevas líneas
printf "\ n \ n"
Echo "El valor actual de la variable de ruta:"
#Imprima los valores de la ruta $ usando el comando 'Echo'
Echo $ Path
Producción:
La siguiente salida aparece después de ejecutar el script anterior:
Ejemplo 2: Establezca la variable de ruta $ temporalmente
La nueva ubicación de ruta se puede agregar temporal o permanentemente en la variable de ruta $. La ubicación de la ruta recién agregada funciona hasta que se cierra la terminal. El método para agregar una nueva ubicación en la variable de ruta $ se muestra temporalmente en este tutorial. La nueva ruta se puede agregar con el contenido de la variable de ruta $ utilizando el comando "Exportar" en el terminal:
Ejecute el siguiente comando desde el terminal para imprimir el contenido actual de la variable de ruta $:
$ echo $ ruta
La siguiente salida aparece después de ejecutar el comando anterior:
Crear un archivo bash llamado Path2.Bash con el siguiente script para agregar una nueva ubicación de ruta en la variable de ruta $ e imprima el valor de la variable de ruta $ después de agregar una nueva ubicación de ruta.
exportación ruta = $ ruta:/home/fahmida/escritorio/bash
printf "El valor actual de la variable de ruta: \ n"
#Print los valores de la ruta $ usando el comando 'printf'
printf "%s" $ ruta
Ejecute el siguiente comando para ejecutar el script anterior:
$ Bash Path2.intento
La siguiente salida aparece después de ejecutar el script anterior. La ruta recién agregada se muestra en la salida:
Vuelva a abrir el terminal y verifique nuevamente la variable de ruta $.
$ echo $ ruta
La ruta recién agregada no se muestra en la siguiente salida porque la ubicación de la ruta se almacenó temporalmente.
Ejemplo 3: Establezca la variable de ruta $ permanentemente usando ~/.bashrc
El método para agregar una nueva ubicación en la variable de ruta $ se muestra temporalmente en este tutorial. La nueva ruta se puede agregar con el contenido de la variable de ruta $ de forma permanente agregando el comando "Exportar" del ejemplo anterior en el ~/.archivo bashrc.
Ejecute el siguiente comando para abrir el ~/.archivo bashrc con el privilegio raíz:
$ sudo nano ~/.bashrc
Agregue la siguiente línea al final del archivo para agregar la ubicación de la nueva ruta a la variable $ ruta.
Exportación ruta = $ ruta:/home/fahmida/escritorio/bash.
Ejecute el siguiente comando después de guardar el ~/.archivo bashrc para activar los cambios realizados por el comando "exportar":
$ fuente ~/.bashrc
Crear un archivo bash llamado Path3.Bash en la ubicación "/Inicio/Fahmida/Desktop/Bash" con el siguiente script para imprimir el valor de la variable de ruta $ después de agregar una nueva ubicación de ruta:
printf "El valor actual de la variable de ruta: \ n"
#Print los valores de la ruta $ usando el comando 'printf'
printf "%s" $ ruta
Ejecute el siguiente comando para ejecutar el script anterior desde la ubicación "/home/fahmida/" donde la ruta3.El archivo bash no existe:
$ Bash Path3.intento
La siguiente salida aparece si la ubicación "/home/fahmida/escritorio/bash" se adjunta correctamente en la variable de ruta $. La ruta recién agregada se muestra en la salida:
Ejecute el siguiente comando desde el terminal para imprimir el contenido actual de la variable de ruta $:
$ echo $ ruta
La ruta recién agregada se muestra en la salida porque la nueva ubicación de la ruta se agregó permanentemente.
Ejemplo 4: Establezca la variable de ruta $ de forma permanente utilizando /etc /perfil
La variable de ruta $ se puede configurar permanentemente configurando el archivo /etc /perfil. Si la ruta del archivo de script bash se almacena permanentemente en el archivo /etc /perfil, el script se puede ejecutar desde cualquier ubicación. No hay permiso de escritura para el archivo /etc /perfil de forma predeterminada. Por lo tanto, se requiere el permiso de escritura para el archivo /etc /perfil para configurarse antes de agregar el comando de la nueva ubicación de ruta.
Ejecute el siguiente comando para agregar el permiso de escritura del archivo /etc /perfil para todos los usuarios:
$ sudo chmod u+w /etc /perfil
Ejecute el siguiente comando para abrir el archivo /etc /perfil con el privilegio raíz:
$ sudo nano /etc /perfil
Agregue la siguiente línea al final del archivo:
Ruta de exportación = $ ruta:/home/fahmida/código
Ejecute el siguiente comando después de guardar el archivo /etc /perfil para activar los cambios realizados por el comando "exportar":
$ fuente /etc /perfil
Crear un archivo bash llamado Path4.Bash en la ubicación "/Inicio/Fahmida/Código" con el siguiente script para imprimir el valor de la variable de ruta $ después de agregar una nueva ubicación de ruta.
Ejecute el siguiente comando para ejecutar el script anterior desde la ubicación "/home/fahmida" donde la ruta4.El archivo bash no existe:
$ Bash Path4.intento
La siguiente salida aparece si la ubicación "/home/fahmida/código" se adjunta correctamente en la variable de ruta $. La ruta recién agregada se muestra en la salida:
El archivo /etc /entorno se puede utilizar también para establecer la variable de ruta $ de forma permanente.
Conclusión
Los métodos para ejecutar el script desde cualquier ubicación almacenando la ruta de ubicación del script en la variable de ruta $ se muestran en este tutorial. El valor de la variable de ruta $ se puede modificar de forma permanente o temporal. Tres formas diferentes de agregar un valor a la variable de ruta $ se muestran aquí mediante múltiples ejemplos que ayudarán a los usuarios de BASH a conocer el uso de la variable de ruta $ correctamente.