Cómo verificar si existe una variable de entorno y obtener su valor - Bash

Cómo verificar si existe una variable de entorno y obtener su valor - Bash

Las variables de entorno son un aspecto fundamental de la bash, ya que se utilizan para almacenar la configuración de la configuración, los parámetros del sistema y otros valores críticos, como en algunos casos, los scripts bash pueden necesitar verificar la existencia de una variable de entorno y recuperar su valor. Este artículo discutirá cómo verificar la existencia de una variable de entorno y obtener su valor en Bash.

Cómo verificar si existe una variable de entorno y obtener su valor

Las variables de entorno son cruciales para almacenar configuraciones de configuración y otros valores esenciales en el desarrollo de software, aquí hay algunas formas de verificar si existe una variable de entorno IF y en caso de que exista, imprima su valor:

    • Usando el comando echo con la bandera z
    • Usando el comando env envían

1: Uso del comando echo con la bandera Z

El método más fácil para verificar la existencia de una variable de entorno es utilizando el comando echo con el indicador Z. El comando echo se puede usar para imprimir el valor de una variable de entorno, también para ver si se utiliza un valor en el indicador Z variable y para la ilustración a continuación está el ejemplo:

#!/bin/bash
if [-z "$ ruta"]
entonces
echo "variable ambiental no existe."
demás
echo "El valor de esta variable ambiental es: $ ruta"
FI


La instrucción IF verifica si la variable de ruta está vacía o no usa la opción -z. Si está vacío, el script emitirá un mensaje que indica que la variable no existe y si la variable no está vacía, el bloque de lose ejecutará e imprimirá el valor de la variable de ruta usando el comando ECHO:

2: Cómo verificar si existe una variable de entorno y obtener su valor utilizando el comando ENV

Otra forma de verificar la existencia de una variable de entorno y recuperar su valor es utilizar el comando ENV ya que el comando Env imprime una lista de variables de entorno y sus valores, además hay un ejemplo que ilustra el comando de uso o ENV para verificar la existencia. de la variable de entorno:

#!/bin/bash
Env | ruta GREP> /dev /null
Si [$? -eq 0]
entonces
echo "El valor de la variable de entorno es: $ ruta"
demás
Echo "La variable de entorno no existe."
FI


Este es un script bash que verifica si la ruta variable de entorno existe y, si lo hace, imprime su valor. Si la variable de ruta existe, el script imprimirá un mensaje que dice "el valor de la variable ambiental es: [el valor de la ruta]". Si la variable de ruta no existe, el script imprimirá un mensaje que dice: "La variable de entorno no existe."

El script primero ejecuta el comando Env, que muestra las variables de entorno actuales a medida que la salida de este comando está cubierta (usando |) al comando GREP, que busca la cadena "ruta". La parte> /dev /nulo del comando redirige cualquier salida de GREP al dispositivo nulo, suprimiéndolo efectivamente.

La declaración IF verifica el estado de salida del comando GREP usando $?. Si el estado de salida es 0 (lo que significa que se encontró la variable de ruta), se ejecuta el bloque entonces, que imprime el valor de la ruta. Si el estado de salida no es 0, se ejecuta el bloque de lose, que imprime un mensaje que dice que la variable no existe.

Conclusión

Las variables de entorno son esenciales en la programación de computadoras, y poder verificar si existen y obtener sus valores puede ayudarlo a tomar decisiones en su código. Este artículo explica dos formas de verificar la existencia de una variable de entorno en Bash y obtener su valor que se realiza a través del comando echo con el indicador Z y a través del comando env enviado.