首页 > 解决方案 > BASH 在 IF 命令中执行多个 OR 语句的最佳方法

问题描述

我在 IF 语句中有一个 OR 条件,执行以下操作的最佳方法是什么,因为我觉得它可能不是最佳实践:

if [[ $name == "Mark" || $name == "Peter" || $name == "Alex" || $name == "Ben" || $name == "TerryCruise" ]]
code...
fi

相当于蟒蛇“处于”状态的东西会很好。如果有一种方法可以创建一个数组变量并检查名称是否在其中,那就更好了,这样如果将来名称更改,则可以更改变量而不是 if 语句本身。

任何帮助,将不胜感激。谢谢

标签: bashif-statement

解决方案


推荐阅读