Ho definito la seguente variabile:Come valutare una variabile booleana in un blocco if in bash?
myVar=true
ora mi piacerebbe correre qualcosa sulla falsariga di questo:
if [ myVar ]
then
echo "true"
else
echo "false"
fi
Il codice sopra funziona, ma se cerco di impostare
myVar=false
verrà comunque visualizzato true. Quale potrebbe essere il problema?
Edit: so di poter fare qualcosa di forma
if [ "$myVar" = "true" ]; then ...
ma è un pò imbarazzante.
Grazie
Vedere anche: http://stackoverflow.com/questions/2953646/how-to-declare-and-use-boolean-variables-in-shell-script/21210966#21210966 –