どう解釈すれば、この挙動を理解できますかね?

./test.sh "a 1" "b 2"

for i in "A $@ Z"; do
echo $i
done
# A a 1
# b 2 Z

for i in "A Z"; do
echo $i
done
# A Z