小编kar*_*max的帖子

如果BASH中只有三个变量为True,如何返回True?

如果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)

谢谢

bash scripting if-statement

0
推荐指数
1
解决办法
39
查看次数

标签 统计

bash ×1

if-statement ×1

scripting ×1