Update test.sh

This commit is contained in:
2018-10-02 08:36:16 -05:00
parent 70913828e1
commit 4873b26787

20
test.sh
View File

@@ -1,20 +1,12 @@
#!/bin/bash
declare -A array
array[x1,y1]=100
array[x1,y2]=200
array[x2,y1]=300
array[x2,y2]=400
#alternative 1, extract all the main keys with sort
for key in $(printf '%s\n' "${!array[@]}" | sed 's/,.*//' | sort -u); do
#alternative 2, keeping track of the main keys
keys=(x1 x2)
for key in "${keys[@]}"; do
array[color,red]=100
array[color,blue]=200
array[style,bold]=300
array[style,underline]=400
#the loop contents are the same
echo "$key : y1 = ${array[$key,y1]}"
echo "$key : y2 = ${array[$key,y2]}"
done
done
echo ${array[color,blue]}
exit 0