早先曹睿曾經咨詢過孫資和司馬懿等人,探讨了一下如何收拾蜀吳。司馬懿認爲應該先攻擊吳國,孫資認爲對抗蜀漢應該據險固守,于是曹睿都聽從。
建興六年(228)諸葛亮正式從漢中出兵,讨伐曹魏。
【司馬懿之議】
平定上庸之亂後,邊郡新歸附,多無戶口姓名,魏朝廷準備加以核查落實。明帝于是召司馬懿回朝于京師,以此事咨訪于他,司馬懿就回答說:“吳蜀以密網約束百姓,故百姓抛棄他們。我朝應隻行施大政綱要,使之寬松,百姓自然就安樂了。”
天子又問吳蜀都應讨伐,先讨伐誰爲宜?司馬懿回答說:“吳以爲中原人不習水戰,所以敢散居東關。凡攻擊敵人,必先扼住咽喉,搗其心窩。夏口、東關是賊之心喉。若率陸軍向皖城,引誘孫權東下,再率水軍向夏口,乘其空虛而攻擊之,此舉如神兵從天而降,必然會打破吳國。”這兩條意見曹睿以爲都是對的,就命司馬懿屯兵于宛。
不過後來曹休被吳将周鲂所欺騙,在石亭被陸遜伏擊,大敗虧輸,司馬懿的計策沒有得逞,出兵後被明帝所調回。
【孫資之議】
諸葛亮北上到漢中之後,魏國朝廷有議論,認爲可以趁諸葛亮在漢中,一舉出兵讨伐他們,曹睿亦有意,但孫資認爲漢中、南鄭等地險峻,大舉興兵必天下騷動,耗費巨大,還以曹操征張魯攻占城池不久失守爲教訓,提出命大将分别據守險要之地,隻待魏國國力強大,蜀、吳必定不戰而降。
據《孫資别傳》記載,諸葛亮出在南鄭,時議者以爲可因發大兵,就讨之,帝意亦然,以問資。資曰:“昔武皇帝征南鄭,取張魯,陽平之役,危而後濟。又自往拔出夏侯淵軍,數言‘南鄭直爲天獄,中斜谷道爲五百裏石穴耳’,言其深險,喜出淵軍之辭也。又武皇帝聖於用兵,察蜀賊栖於山岩,視吳虜竄於江湖,皆桡而避之,不責将士之力,不争一朝之忿,誠所謂見勝而戰,知難而退也。今若進軍就南鄭讨亮,道既險阻,計用精兵又轉運鎮守南方四州遏禦水賊,凡用十五六萬人,必當複更有所發興。天下騷動,費力廣大,此誠陛下所宜深慮。夫守戰之力,力役參倍。但以今日見兵,分命大将據諸要險,威足以震攝強寇,鎮靜疆埸,将士虎睡,百姓無事。數年之間,中國日盛,吳蜀二虜必自罷弊。”帝由是止。
司馬懿、孫資等人都提議暫時不讨伐蜀漢,很大程度上是因爲當時蜀漢的地理環境造成的,漢中易守難攻,蜀漢内部又趨于穩定,所以曹魏内部對于伐蜀把握不大,而吳國夏口等地位于江北,位置重要,水軍劣勢會降低,所以司馬懿覺得對付吳國還是有希望的。
【北伐的緣由】
在當時雖然諸葛亮已經平定了南方的叛亂,國力也有所恢複,但和曹魏相比,蜀漢還是不能及的,然而諸葛亮卻在此時決意北上,這不僅是爲了劉備等人的夙願,恢複漢室,也是他早在二十年就已經規劃好的事情。
(1)從益州出兵北伐本身就是“隆中對”已經規劃好的事情。早在建安十二年(207),諸葛亮就已經提出占據荊州、益州後,有機遇就分别從兩路出兵北上,雖然現在沒有了荊州,但益州還在,所以諸葛亮決心取代劉備從益州一路攻取秦川。
(2)恢複漢室的必然選擇。這很簡單的,劉備、諸葛亮等人的目标是複興漢室,想要複興漢室必要要讨伐曹魏,畢竟漢朝的舊都長安、洛陽以及許昌等地都在曹魏的控制之下,而且還是曹丕篡位謀漢,所以必然要出兵讨伐的。
(3)看到了機會。諸葛亮選擇這個時機北上,很重要的一點原因就是當時曹魏幼主曹睿剛剛上台,曹睿仍然已經成年,但年齡也就二十出頭,掌控力還不強,所以被孫權、諸葛亮等人認爲是可乘之機,全部都出兵讨伐。
而諸葛亮先是到漢中前線一方面做準備工作,另一方面溝通孟達,而孟達被司馬懿消滅後,諸葛亮也在漢中待了一年了,在待着也沒有多大意義,于是正式出兵。
(4)轉移矛盾。當時蜀漢内部可以分爲三大塊,一是諸葛亮爲代表的荊州集團,二是李嚴勉強爲代表的東州集團,三是以谯周、雍闿爲首的益州本土集團。在劉璋時期,東州集團和益州集團矛盾激化,最終本土勢力代表趙韪叛亂,結果被平定,東州集團就因此掌控了益州勢力。
後來劉備奪取益州,和劉璋在益州北部大打出手,并且占據了益州北部諸郡,東州集團就此被壓制,劉備死後,南中地區的以雍闿爲首益州本土勢力作亂,不久後爲諸葛亮所平定。所以總體而言,蜀漢内部荊州集團一家獨大,勢力穩固,其餘兩家威脅并不強,所以轉移内部矛盾并不是諸葛亮北伐的主要原因。
(5)固守不成。其實蜀漢北伐的最主要原因就是這一點,蜀漢相而言國力太弱,必須要進一步擴展勢力,否則單單固守益州并不是長遠之策。
在魏蜀吳三家之中,魏國勢力最強,占據中國北方,吳國亦有揚州、荊州、交州三州,勢力排在第二,隻有蜀國單靠益州,勢力最弱,雖然蜀漢有天險,易守難攻,不能在進一步的話也就是一個靶子的命運,早晚會被别人攻陷。
所以諸葛亮必須要打出去,而東方是孫權,南方是蠻夷,西方是高原,隻能打北方了。實際上對于主動進攻而言,防守反擊對于諸葛亮而言應該更有利,但在曹丕、曹睿時期,魏國對于讨伐蜀漢并不感興趣,曹丕以及曹睿先期都将目光集中于江東,就算諸葛亮到了漢中也無人伐他,這固然使得蜀漢能安然休養生息,但也想要打出去,也隻能主動出擊了。
;