越絶書 (四庫全書本)/卷15
越絶書 卷十五 |
欽定四庫全書
越絶書卷十五
漢 袁康 撰
敘外傳記
維先古九頭之世䝉水之際興敗有數承三繼五故曰衆者傳目多者信德自此之時天下大服三皇以後以一治人至於三王爭心生兵革越作肉刑五胥因悉挾方氣歴天漢孔子感精知後有彊秦喪其世而漢興也賜權齊晉越入吳孔子推𩔖知後有蘇秦也權衡相動衡五相發道獲麟周盡證也故作春秋以繼周也此時天地永清日月一明弟子欣然相與太平孔子懷聖承弊無尺土所有一民所子睹麟垂涕傷民不得其所非聖人孰能痛世若此萬代不滅無能復述故聖人沒而㣲言絶賜見春秋改文尚質譏二名興素王亦發憤記吳越章句其篇以喻後賢賜之説也魯安吳吳敗晉彊越霸世春秋二百餘年垂象後王賜傳吳越〈闕〉指於秦聖人發一隅辯士宣其辭聖文絶於彼辯士絶於此故題其文謂之越絶問曰越絶始於太伯終於陳恆何論語曰雖小道必有可觀者焉乃太伯審於始知去上賢太伯特不恨讓之至也始於太伯仁賢明大吳也仁能生勇故次以荊平也勇子胥忠正信智以明也智能生詐故次以吳人也善其務救蔡勇其伐荊其范蠡行為持危救傾也莫如循道順天富邦安民故次計倪富邦安民故於自守易以取故次請糴也一其愚故乖其政也
問曰請粟者求其福祿必可獲故次以九術順天心終和親即知其情策於廊廟以知彊弱時至伐必可克故次兵法兵兇器也動作不當天與其殃知此上事乃可用兵易之卜將春秋無將子謀父臣殺主天地所不容載惡之甚深故終於陳恆也易之卜將春秋無將今荊平何善乎君無道臣仇主以次太伯何曰非善荊平也乃勇子胥也臣不討賊子不復仇非臣子也故賢其寃於無道之楚困不死也善其以匹夫得一邦之衆並義復仇傾諸侯也非義不為非義不死也
問曰子胥妻楚王母無罪而死於吳其行如是何義乎曰孔子固貶之矣賢其復仇惡其妻楚王母也然春秋之義量功掩過也賢之親親也子胥與吳何親乎曰子胥以困於闔廬闔廬勇之甚將為復仇名譽甚著詩云投我以桃報之以李夫差下愚不移終不可奈何言不用策不從昭然知吳將亡也受闔廬厚恩不忍去而自存欲著其諌之功也故先吳敗而殺也死人且不負而況面在乎昔者管仲生伯業興子胥死伯名成周公貴一槩不求備於一人及外篇各有差敘師不説
問曰子胥未賢耳賢者所過化子胥賜劍欲無死得乎盲者不可示以文繡聾者不可語以調聲瞽瞍不移商均不化湯繫夏臺文王拘於殷時人謂舜不孝堯不慈聖人不悅下愚而況乎子胥當困於楚劇於吳信不去耳何拘之有孔子貶之奈何其報楚也稱子胥妻楚王母及乎夷狄貶之言吳人也問曰句踐何德也曰伯德賢君也傳曰危人自安君子弗為奪人自與伯夷不多行偽以勝滅人以伯其賢奈何曰是固伯道也祺道厭駮一善一惡當時無天子彊者為右使句踐無權滅邦久矣子胥信而得衆道範蠡善偽以勝當明王天下太平諸侯和親四夷樂德欵塞貢珍屈膝請臣子胥何由乃困於楚范蠡不久乃為狂者句踐何當屬莝養馬遭逢變亂權以自存不亦賢乎行伯非賢晉文之能因時順宜隨而可之故空社易為福危民易為德是之謂也問曰子胥范蠡何人也子胥勇而智正而信范蠡智而明皆賢人問曰子胥死范蠡去二人行違皆稱賢何論語曰陳力就列不能者止事君以道言耳范蠡單身人越主於伯有所不合故去也問曰不合何不死曰去止事君之義也義無死胥死者受恩深也今蠡猶重也不明甚矣問曰受恩死死之善也臣事君猶妻事夫何以去論語曰三日不朝孔子行行者去也傳曰孔子去魯燔爼無肉曾子去妻棃蒸不熟㣲子去比乾死孔子並稱仁行雖有異其義同死與生敗與成其同奈何論語曰有殺身以成仁子胥重其信范蠡貴其義信從中出義從外出㣲子去者痛殷道也此乾死者忠於紂也箕子亡者正其紀也皆忠信之至相為表裏耳問曰二子孰愈乎曰以為同耳然子胥無為能自免於無道之楚不亡舊功滅身為主合即能以霸不合可去則去可死則死范蠡遭世不明被髪佯狂無正不行無主不止色斯而舉不害於道億則屢中貨財殖聚作詐成伯不合乃去三遷避位名聞海內去越入齊老身西陶仲子由楚傷中而死二子行有始終子胥可謂兼人乎問曰子胥伐楚宮射其子不殺何也弗及耳楚世子奔逃雲夢之山子胥兵笞平王之墓昭王遣大夫申包胥入秦請救於斧漁子進諫子胥子胥適㑹秦救至因引兵還越見其榮於無道之楚興兵伐吳子胥以不得已迎之就李問曰笞墓何名乎子之復仇臣之討賊至誠感天矯枉過直乳狗哺虎不計禍福大道不誅誅首惡子胥笞墓不究也
維子胥之述吳越也因事𩔖以曉後世著善為誠譏惡為誡句踐以來至乎更始之元五百餘年吳越相攻復見於今百嵗一賢猶為此肩記陳厥説略其有人以去為姓得衣乃成厥名有米覆之以庚禹來東征死葬其疆不直自斥託𩔖自明冩精露愚略以事𩔖俟告後人文屬辭定自於邦賢邦賢以口為姓承之以天楚相屈原與之同名明於古今德配顔淵時莫能與伏竄自容年加申酉懷道而終友臣不施猶夫子得麟覽覩厥意嗟歎其文於乎哀哉溫故知新述暢子胥以喻來今經世歴覽論者不得莫能達焉猶春秋鋭精堯舜垂意周文配之天地著於五經齊德日月比智陰陽詩之伐柯以已喻人後生可畏葢不在年以口為姓萬事道也丞之以天德髙明也屈原同名意相應也百嵗一賢賢復生也明於古今知識宏也德比顔淵不可量也時莫能用籥口鍵精深自誠也猶子得麟丘道窮也姓有去不能容也得衣乃成賢人衣之能章也名有米八政寶也覆以庚兵絶之也於乎哀哉莫肯與也屈原隔界放於南楚自沈湘水蠡所有也
越絶書卷十五
Public domainPublic domainfalsefalse