将关联数组从一个脚本导出到另一个脚本

时间:2019-06-20 01:15:03

标签: bash associative-array declare

我有一个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

0 个答案:

没有答案