GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo verificar si existe una variable en una declaración 'if'?

Necesito verificar la existencia de una variable en un if declaración. Algo en el sentido de:

if [ -v $somevar ]
then
    echo "Variable somevar exists!"
else
    echo "Variable somevar does not exist!"

Y la pregunta más cercana a eso fue esta, que en realidad no responde a mi pregunta.

Respuesta aceptada:

En bash moderno (versión 4.2 y superior):

[[ -v name_of_var ]]

De help test :

-v VAR, verdadero si la variable de shell VAR está configurada


Linux
  1. ¿Cómo hacer una evaluación de variables indirectas?

  2. Cómo comprobar la versión de CentOS

  3. ¿Cómo puedo comprobar que existe un archivo y ejecutar un comando si no es así?

  4. Cómo verificar si existe un comando de shell desde PHP

  5. ¿Cómo puedo comprobar si existe un directorio?

Cómo comprobar la versión de Kali Linux

Cómo verificar si existe un archivo o directorio en Bash

Cómo comprobar la versión de Python

Cómo comprobar la versión de Java

¿Cómo comprobar la versión de OpenGL?

Cómo verificar si existe un archivo o directorio en Bash Shell