История изменений
Исправление vodz, (текущая версия) :
Помогите тогда понять
Если бы еще вас понять, что у вас не так с A6. Вы его сами написали, оно присвоится как пустое, а в json-коде оно не используется и потому ничего страшного не произошло и я не вижу проблему.
«безопасность»
Вот это ${D[*]}
формирует вначале строку с первым символом из IFS как разделитель. Но так как юзается без кавычек, то она сразу же разбивается с интерпретированием как отдельные аргументы. Не пишите так. Лучше тут будет "${D[@]}"
(вот так, с двойными кавычками). Далее в функции не надо юзать @ - это опять же интерпретирует аргументы перед подстановкой для подсчёта циклов. Вообще опустите.
Исходная версия vodz, :
Помогите тогда понять
Если бы еще вас понять, что у вас не так с A6. Вы его сами написали, оно присвоится как пустое, а в json-коде оно не используется и потому ничего страшного не произошло и я не вижу проблему.
«безопасность»
Вот это ${D
- } формирует вначале строку с первым символом из IFS как разделитель. Но так как юзается без кавычек, то она сразу же разбивается с интерпретированием как отдельные аргументы. Не пишите так. Лучше тут будет
"${D[@]}"
(вот так, с двойными кавычками). Далее в функции не надо юзать @ - это опять же интерпретирует аргументы перед подстановкой для подсчёта циклов. Вообще опустите.