【发布时间】: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吗? -
是的,我想像枚举或类似的东西一样使用它..
-
请注意,这不是直接的,因为许多索引可以具有相同的值。因此,您可能做的最好的事情就是遍历所有值并在与您要查找的内容匹配时返回索引。