Assosiatiivinen matriisi:
=========================
Alustus: declare -A Asso
arvon määrääminen jäsenelle: Asso['osoite' joka voi olla lukuarvo, aakkonen, tai teksti]=arvo joka voi olla lukuarvo, aakkonen, tai teksti 
- jäsenelle voi antaa myös sen tekstin jolla funktiota kutsutaan. Myöhemmin se voidaan toteuttaa: $(echo ${Asso['osoite']})  
- jäsenen arvon tulostus=echo ${Asso[osoite]} 

koko assosiatiivisen matriisin listaaminen: for i in "${!Asso[@]}"; do echo "avain: $i"; echo "arvo : ${Asso[$i]}"; echo; done

For looping, to access all keys
${!MY_VARIABLE[@]}
 

function talleta_md5sum_taulu () { # assosiatiivinen matriisi levylle. /tmp-kansioon talletetut häviävät bootatessa mutta eipähän kotikansio sotkeennu.
echo -e ${avain[*]} | tr " " "\n" > /tmp/delme1   # arvot tulostuvat omille riveilleen
echo -e ${!avain[*]} | tr " " "\n" > /tmp/delme2  # osoitteet tulostuvat omille riveilleen 
}

function lue_md5sum_taulu () { # assosiatiivinen matriisi levyltä
  arvot=($( cat delme1)); osoitteet=($( cat delme2)); for (( n=0; n<${#arvot[@]}; n++ )); do avain[${osoitteet[$n]}]=${arvot[$n]}; done
}
