長安というか関中盆地は補給がないとすぐに飢餓が発生する地域なので洛陽方面を押さえられている状態で巴蜀盆地から食糧を運ぶのはマジでキツい
だから諸葛亮も五丈原に屯田を敷いたわけだがもし長安を陥落させていたら蜀の兵士だけじゃなくて長安の住民も食わせなければならなくなるので…