0

我想用多个条件做一个 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

谢谢你们!

4

1 回答 1

2

在 Bash 上,使用双括号:

    if [[ "$VAR1" == "$VAR2" && "$VAR3" == "$VAR4" ]]; then
               ## Code here
    fi
于 2013-11-06T15:19:30.380 回答