【发布时间】:2014-03-09 07:15:05
【问题描述】:
我有一个二维数组,由第一维中的字母和第二维中的数字组成。例如
a,1
b,3
c,9
d,8
我想做的是在数组中搜索一个字符并返回它对应的数字。例如,如果 $var='c' 则返回值为 9。
由于不熟悉 Unix 数组,我想知道是否有人知道如何简单地做到这一点?
谢谢:)
【问题讨论】:
-
你的例子和你写的相矛盾——
array made up of numbers in the first dimension and letters in the second dimension -
此外,如果您对某事不熟悉,不尝试就提出问题不太可能有帮助。
-
字母为
keys的数组称为关联数组。你有bash版本 4 或更高版本吗?如果没有,那么它无论如何都不适合你。 -
你有一个实际的
bash数组,还是只是一个文件或输出流,每行都有一对letter,number? -
@Devnull。对不起,有一个小错误,但我希望你明白我的意思。来自 C# 背景,我认为这将是一件容易的事情,但似乎找不到合适的命令