yaml в вашем примере представляет собой массив словарей. Bash не создает многомерных массивов любого рода.
Однако вы можете смоделировать результат, проанализировав ваши данные в параллельных массивах, так что ${name[0]}
из bob
соответствует его нулевому индексу с ${feature[0]}
из Big
.
Настоящей проблемой является ручной анализ YAML, который я не рекомендую.
Если вам действительно нужно погрузиться в это, посмотрите это обсуждение , в котором есть несколько вариантов.