Я видел, что можно создать dict, используя bash 4:
declare -A dict=( ["John"]="23" ["Jackie"]="21" )
Мой вопрос: можем ли мы назначить другой словарь в качестве значения?
Например, иметь такую структуру, как:
declare -A dict=( ["John"]=["age"="23" "weight"="150"] ["Jackie"]=["age"="21" "weight"="140"] )
Который представлял бы такую структуру, как:
John:
age: 23
weight: 150
Jackie:
age: 21
weight: 140
Я подумал использовать 2 словаря, однако я не знаю, является ли это лучшим способом для достижения вложенного dict в bash:
declare -A John=( ["age"]="23" ["weight"]="150" )
declare -A dict=( ["John"]=${John} )
В этом случае я не смог получить доступ к age
или weight
переменным.
Спасибо