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