Bash测试中的复合条件组

前端之家收集整理的这篇文章主要介绍了Bash测试中的复合条件组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > How to represent multiple conditions in a shell if statement?6个
我希望在Bash if语句中包含一些条件组.具体来说,我正在寻找以下内容
if <myCondition1 and myCondition2> or <myCondition3 and myCondition4> then...@H_301_3@ 
 

我如何按照我描述的方式将条件组合在一起,以便在Bash中使用if语句?我感谢你对此有任何想法.

使用&& (和)和|| (或)操作符:
if [[ expression ]] && [[ expression ]] || [[ expression ]] ; then@H_301_3@ 
 

它们也可以在单个[[]]中使用:

if [[ expression && expression || expression ]] ; then@H_301_3@ 
 

最后,您可以将它们分组以确保评估顺序:

if [[ expression && ( expression || expression ) ]] ; then@H_301_3@

猜你在找的Bash相关文章