Вопросы с тегом «associative-array»

17
BASH ассоциативная матричная печать

Есть ли способ напечатать весь массив ([ключ] = значение) без зацикливания на всех элементах? Предположим, я создал массив с некоторыми элементами: declare -A array array=([a1]=1 [a2]=2 ... [b1]=bbb ... [f500]=abcdef) Я могу напечатать весь массив с for i in "${!array[@]}" do echo...

11
Ассоциативные массивы в скриптах оболочки

Я видел трюк для реализации ассоциативных массивов в сценарии оболочки. Например, print array["apples"]может быть написано, echo \$array$keyгде ключ = яблоки. Однако не было упоминания о том, как генерировать ключи для перебора массива. Единственный способ, которым я мог придумать, - хранить ключи...

9
Передать ассоциативный массив как список параметров в скрипт

В скрипте у меня есть ассоциативный массив, как: declare -A VARS=( ["key1"]="value1" ["key2"]="value" ) Есть ли одна команда, чтобы преобразовать это в список параметров в форме --key1=value1 --key2=value2 без необходимости переписывать вручную --key1="${VARS[key1]}" --key2="${VARS[key2]}" вариант...