如何在循环中填充数组?我想做这样的事情:
declare -A results
results["a"]=1
results["b"]=2
while read data; do
results[$data]=1
done
for i in "${!results[@]}"
do
echo "key : $i"
echo "value: ${results[$i]}"
done
但是在for循环中似乎无法向数组中添加任何内容。为什么?