shell脚本中的关联数组

shell脚本中的关联数组

我正在尝试使用以下数组将主机名映射到队列管理器名称。我收到错误的数组脚本错误。我在这里做错了什么

declare -A managers 

while read -r mgr host; do
managers[$mgr]=$host 
done < file.txt

QMGR=$(cat qmgr.txt) 
host=${managers[$QMGR]}

我收到以下错误:

Bad array sub script at line 3

相关内容