Экспорт ассоциативных массивов из одного скрипта в другой - PullRequest
0 голосов
/ 20 июня 2019

У меня есть скрипт bash, который в основном содержит все переменные экспорта, и я пытаюсь добавить ассоциативный массив в этот скрипт.Это скрипт моего экспорта:

#!/bin/bash
export declare -A oldLinks
oldLinks["A"]="linkA"
oldLinks["B"]="linkB"
oldLinks["C"]="linkC"
oldLinks["D"]="linkD"

export declare -A newLinks
newLinks["E"]="linkE"
newLinks["F"]="linkF"
newLinks["G"]="linkG"
newLinks["H"]="linkH"

Это основной скрипт:

#!/bin/bash
source ArraysFile
for i in "${!oldLinks[@]}"
do
  echo "${i} -> ${oldLinks[$i]}"
done

for i in "${!newLinks[@]}"
do
  echo "${i} -> ${newLinks[$i]}"
done

Это ошибка, которую я получаю:

export: `-A': not a valid identifier
...