如果BASH中只有三个变量为True,如何返回True?
我有三个布尔变量:
a|b|c|
1 1 1 False
1 1 0 False
1 0 1 False
1 0 0 True
0 1 1 False
0 1 0 True
0 0 1 True
0 0 0 False
Run Code Online (Sandbox Code Playgroud)
我需要仅在一个变量为true时才为true的逻辑表达式。我尝试
if [[ ( $a == 1 || $b == 1 || $c == 1 ) && ( $a == 1 && $b == 1 && $c == 1 ) ]]; then
return True
fi
Run Code Online (Sandbox Code Playgroud)
谢谢