Kir*_*ran 5 ksh associative-array
我有一个需要使用关联数组的脚本.作为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
Run Code Online (Sandbox Code Playgroud)