he definido la siguiente variable:¿Cómo evaluar una variable booleana en un bloque if en bash?
myVar=true
Ahora me gustaría ejecutar algo en la línea de este:
if [ myVar ]
then
echo "true"
else
echo "false"
fi
El código anterior funciona, pero si trato de establecer
myVar=false
seguirá siendo verdadero. ¿Cuál podría ser el problema?
editar: Yo sé que puedo hacer algo de la forma
if [ "$myVar" = "true" ]; then ...
pero es un poco incómodo.
Gracias
Vea también: http://stackoverflow.com/questions/2953646/how-to-declare-and-use-boolean-variables-in-shell-script/21210966#21210966 –