Eksempel på assosiative array i Bash 4.0

Et eksempel på bruk av assosiative array i bash 4.0, kode:
declare -A assoc # associative array

# sette noe verdier
assoc[0]=null
assoc[en]=EN
assoc[to]=TO
assoc[ fi re ]=FIRE

# skrive ut nøkkelinformasjon
IFS=","
echo Nøklene: $* "${!assoc[*]}"
echo Verdiene: "${assoc[*]}"
unset IFS

echo
printf "%-10s %-10s\n" Nøkkel Verdi
printf -- "---------------------------------\n"
for key in "${!assoc[@]}"
do
printf "%-10s " "'$key'"
printf "%-10s\n" "'${assoc[$key]}'"
done

echo
echo "Denne er spesiell (som vanlig), \$assoc=\${assoc[0]}=$assoc"

Utskriften:
Nøklene: en, fi re ,0,to
Verdiene: EN,FIRE,null,TO

Nøkkel Verdi
---------------------------------
'en' 'EN'
' fi re ' 'FIRE'
'0' 'null'
'to' 'TO'

Denne er spesiell (som vanlig), $assoc=${assoc[0]}=null

Tags:
  • Skriv ut artikkel
  • Abonner med RSS