给你一个简单的。我们可以在 Bash 中做这样的事情,而不使用 IF 语句吗?
a=0
b=0
c=1
result= [ a || b || c ] # result of binary operation should be 1
这可能吗?
给你一个简单的。我们可以在 Bash 中做这样的事情,而不使用 IF 语句吗?
a=0
b=0
c=1
result= [ a || b || c ] # result of binary operation should be 1
这可能吗?
您可以使用算术表达式中存在的位运算符:
(
&
对于 AND 和^
XOR 也是如此)。逻辑运算符也适用于算术表达式:
(和类似的
&&
)。赋值可以是表达式本身的一部分(
=
在这种情况下允许使用空格):如果您使用
true
andfalse
,则根本不需要任何括号:问题在于,在这种情况下,0 表示为真。
在方括号中,只有未设置或空值本身为假。所以,你可以使用
同样,零对应于真,但您可以通过将其更改为