# Created on savesnippets.com ยท https://savesnippets.com/eLh1St0RmJkHH7 declare -A users=( [alice]=admin [bob]=editor [carol]=viewer ) # Access echo "${users[alice]}" # admin # All keys / values echo "${!users[@]}" # alice bob carol (order not guaranteed) echo "${users[@]}" # admin editor viewer # Iterate for u in "${!users[@]}"; do echo "$u -> ${users[$u]}" done # Add / remove users[dave]=admin unset 'users[bob]' # Membership check [[ -v users[alice] ]] && echo "alice exists"