我想制作一个包含多个条件的if语句,但是不起作用,我测试了它。每个LOC变量都包含一个整数。我认为问题在于语法。我正在做一个bash脚本。
if ((([ "$LOC_B_REF" -lt "$LOC_A_Q" ] && [ "$LOC_A_Q" -lt "$LOC_A_REF" ]) && [ "$LOC_B_REF" -gt "$LOC_B_Q" ]) && [ "$LOC_B_Q" -gt "$LOC_A_REF" ])
then
###do my thing
fi
谢谢你们!
答案 0 :(得分:2)
在Bash上,使用双括号:
if [[ "$VAR1" == "$VAR2" && "$VAR3" == "$VAR4" ]]; then
## Code here
fi