【发布时间】:2012-12-31 05:49:57
【问题描述】:
我想知道是否有一种有效的方法来检查一个元素是否存在于 Bash 的数组中?我正在寻找类似于我可以在 Python 中执行的操作,例如:
arr = ['a','b','c','d']
if 'd' in arr:
do your thing
else:
do something
我已经看到在 Bash 4+ 中使用 bash 的关联数组的解决方案,但我想知道是否还有其他解决方案。
请理解,我知道简单的解决方案是在数组中迭代,但我不希望这样。
【问题讨论】:
-
不要把“简洁”和“高效”混为一谈。但是不,
bash中没有简洁的方法可以用简单的数组来做你想做的事情。