我在bash中动态定义了以下关联数组。 ELEMENTS事先不知道。
declare -A array
for ELEM in $ELEMENTS; do
array[$ELEM]='something'
done
如何在不迭代所有元素的情况下获取最后一个值?
答案 0 :(得分:0)
像这样:
declare -A array
array[foo]='something'
array[bar]='blah'
array[last]='nothing'
echo ${array[last]}
答案 1 :(得分:0)
您可以保存最后插入的索引并重复使用:
declare -A array
for ELEM in $ELEMENTS; do
array[$ELEM]='something'
done
echo "last inserted element is: ${array[$ELEM]}"