有没有办法像在python中为bash创建一个字典数组?
我想要在bash中跟踪多个关联数组。这可能吗?
我正在从一个文件读入,每一行(由某个字符分隔)代表不同的属性。
答案 0 :(得分:1)
通过组合它们的键,可以简单地模拟扁平关联数组中的嵌套关联数组:
declare -A array
set_value() { array[$1:$2]=$3; }
get_value() { echo "${array[$1:$2]}"; }
set_value english name "Name"
set_value fremch name "Nom"
get_value english name
这个简单的例子使用arrayname:keyname
作为关键。如果您的数组或键名称可以包含冒号,则可以选择其他分隔符,或添加适当的转义。