我目前正試圖循環訪問一個關聯數組。該數組包含具有相同鍵的值。但是,當我試圖循環使用它時,我只能得到一組結果。我如何遍歷包含相同鍵的所有值?使用相同的鍵循環遍歷一個關聯數組
#!/bin/bash/
declare -A details=([dog]="golden retriver" [cat]="bengal" [bird]="eagle" [dog]="bulldog" [cat]="sphynx" [bird]="parakeet")
for k in "${!details[@]}"
do
echo $k --- ${details[$k]}
done
結果:
cat --- sphynx dog --- bulldog bird --- parakeet
要查看完整的關聯數組:'聲明-p details' – Cyrus