if语句unix的多个条件

时间:2013-11-06 15:16:49

标签: unix if-statement syntax conditional-statements

我想制作一个包含多个条件的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

谢谢你们!

1 个答案:

答案 0 :(得分:2)

在Bash上,使用双括号:

    if [[ "$VAR1" == "$VAR2" && "$VAR3" == "$VAR4" ]]; then
               ## Code here
    fi