我有一个需要使用关联数组的脚本。作为ksh
的新手,我找不到ksh
支持关联数组的任何地方。当我尝试使用常规数组语法并分配时,出现一个错误,即索引不能那么大。 ksh
是否支持关联数组?如果没有,替代解决方案是什么?
我需要执行以下操作:
${array[$name]}=value
以及后面的代码,读取一个值
${array[$name]}
每次运行此脚本时,我都有大约2000个值要存储并从数组中读取。
[不幸的是,由于脚本中要包含的旧模块的数量,我无法使用perl
。感谢任何帮助,技巧或技巧。
ksh typeset
命令用于声明一个关联数组。
$ typeset -A age
$ age[bob]=42
$ age[alice]=31
$ print ${age[bob]}
42