declare etcdirectory="/etc/debmirrorman" declare -a localrepos=( "apache2" "bind" "nginx" "php" ) declare -A prettynames=( [apache2]="Apache2 Repo" [bind]="Bind9 Repo" [nginx]="Nginx Repo" [php]="PHP Repo" ) function preTest { local repo echo "localrepos = ${localrepos[@]}" echo "prettynames =" for repo in ${localrepos[@]}; do echo " [${repo}] = ${prettynames[${repo}]}" done echo } function postTest { local repo echo echo "localrepos = ${localrepos[@]}" echo "prettynames =" for repo in ${localrepos[@]}; do echo " [${repo}] = ${prettynames[${repo}]}" done echo }