这是方案:
# Initialization
var1=true
var2=true
#
#
#
var1=false
var2=false
#
#
if [[var1==false && var2==false]]
then
echo "Both vars are false"
fi
无论var1和var2中的值是什么,程序都将输入if语句。我如何解决它?
最佳答案
对于'[['条件表达式,表达式的元素需要作为单独的标记输入,并用空格分隔。另外,变量必须以“$”作为前缀。可以通过在引用变量时添加“$”并分隔“[[”来固定条件。 ']]'和'=='带空格
if [[ $var1 == false && $var2 == false ]]
then
echo "Both vars are false"
fi
关于bash - 我如何在If语句中比较Shell中的2个 bool 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64345418/