쉘 스크립트의 연관 배열

쉘 스크립트의 연관 배열

다음 배열을 사용하여 호스트 이름을 큐 관리자 이름에 매핑하려고 합니다. 잘못된 배열 스크립트 오류가 발생했습니다. 내가 여기서 뭘 잘못했나요?

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

관련 정보