LINUX.ORG.RU

История изменений

Исправление vodz, (текущая версия) :

Помогите тогда понять

Если бы еще вас понять, что у вас не так с A6. Вы его сами написали, оно присвоится как пустое, а в json-коде оно не используется и потому ничего страшного не произошло и я не вижу проблему.

«безопасность»

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

Исходная версия vodz, :

Помогите тогда понять

Если бы еще вас понять, что у вас не так с A6. Вы его сами написали, оно присвоится как пустое, а в json-коде оно не используется и потому ничего страшного не произошло и я не вижу проблему.

«безопасность»

Вот это ${D

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