Ответ 1
С этой строкой кода
value=($(jq -r '.key1' jsonFile))
вы назначаете оба значения array. Обратите внимание на внешние скобки ()
вокруг команды.
Таким образом, вы можете получить доступ к значениям по отдельности или выполнить эхо-контент содержимого всего массива.
$ echo "${value[@]}"
aaaa bbbb
$ echo "${value[0]}"
aaaa
$ echo "${value[1]}"
bbbb
Поскольку вы эхом отошли $value
, не указав, какое значение вы хотите получить, вы получите только первое значение массива.