通过bash中的值访问数组的索引[重复]
Posted
技术标签:
【中文标题】通过bash中的值访问数组的索引[重复]【英文标题】:access index of array by values in bash [duplicate] 【发布时间】:2015-11-29 00:39:18 【问题描述】:我正在尝试完成这样的事情:
index=([0]=INDEX1 INDEX2 INDEX3 )
echo INDEX1
将打印0
echo INDEX2
将打印1
echo INDEX3
将打印2
有可能完成这样的事情吗? 或者,像这样:
echo $!index[INDEX1] # print 0
【问题讨论】:
我不明白这个问题。你知道value
并想知道它在数组中的index
吗?
是的,我想像枚举或类似的东西一样使用它..
请注意,这不是直接的,因为许多索引可以具有相同的值。因此,您可能做的最好的事情就是遍历所有值并在与您要查找的内容匹配时返回索引。
【参考方案1】:
bash
并不真正支持使用这样的数组。此外,这真的不会比
INDEX1=0
INDEX2=1
INDEX3=2
echo $INDEX1
【讨论】:
以上是关于通过bash中的值访问数组的索引[重复]的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode ( 26 ) ---[删除有序数组中的重复项](Java)