gpt4 book ai didi

bash - 我如何在If语句中比较Shell中的2个 bool 变量

转载 作者:行者123 更新时间:2023-12-03 08:33:28 26 4
gpt4 key购买 nike

这是方案:

# 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com