越绝书 (四库全书本)/卷15
越绝书 卷十五 |
钦定四库全书
越绝书卷十五
汉 袁康 撰
叙外传记
维先古九头之世蒙水之际兴败有数承三继五故曰众者传目多者信德自此之时天下大服三皇以后以一治人至于三王争心生兵革越作肉刑五胥因悉挟方气历天汉孔子感精知后有彊秦丧其世而汉兴也赐权齐晋越入吴孔子推类知后有苏秦也权衡相动衡五相发道获麟周尽证也故作春秋以继周也此时天地永清日月一明弟子欣然相与太平孔子怀圣承弊无尺土所有一民所子睹麟垂涕伤民不得其所非圣人孰能痛世若此万代不灭无能复述故圣人没而微言绝赐见春秋改文尚质讥二名兴素王亦发愤记吴越章句其篇以喻后贤赐之说也鲁安吴吴败晋彊越霸世春秋二百馀年垂象后王赐传吴越〈阙〉指于秦圣人发一隅辩士宣其辞圣文绝于彼辩士绝于此故题其文谓之越绝问曰越绝始于太伯终于陈恒何论语曰虽小道必有可观者焉乃太伯审于始知去上贤太伯特不恨让之至也始于太伯仁贤明大吴也仁能生勇故次以荆平也勇子胥忠正信智以明也智能生诈故次以吴人也善其务救蔡勇其伐荆其范蠡行为持危救倾也莫如循道顺天富邦安民故次计倪富邦安民故于自守易以取故次请籴也一其愚故乖其政也
问曰请粟者求其福禄必可获故次以九术顺天心终和亲即知其情策于廊庙以知彊弱时至伐必可克故次兵法兵凶器也动作不当天与其殃知此上事乃可用兵易之卜将春秋无将子谋父臣杀主天地所不容载恶之甚深故终于陈恒也易之卜将春秋无将今荆平何善乎君无道臣仇主以次太伯何曰非善荆平也乃勇子胥也臣不讨贼子不复仇非臣子也故贤其冤于无道之楚困不死也善其以匹夫得一邦之众并义复仇倾诸侯也非义不为非义不死也
问曰子胥妻楚王母无罪而死于吴其行如是何义乎曰孔子固贬之矣贤其复仇恶其妻楚王母也然春秋之义量功掩过也贤之亲亲也子胥与吴何亲乎曰子胥以困于阖庐阖庐勇之甚将为复仇名誉甚著诗云投我以桃报之以李夫差下愚不移终不可奈何言不用策不从昭然知吴将亡也受阖庐厚恩不忍去而自存欲著其諌之功也故先吴败而杀也死人且不负而况面在乎昔者管仲生伯业兴子胥死伯名成周公贵一槩不求备于一人及外篇各有差叙师不说
问曰子胥未贤耳贤者所过化子胥赐剑欲无死得乎盲者不可示以文绣聋者不可语以调声瞽瞍不移商均不化汤系夏台文王拘于殷时人谓舜不孝尧不慈圣人不悦下愚而况乎子胥当困于楚剧于吴信不去耳何拘之有孔子贬之奈何其报楚也称子胥妻楚王母及乎夷狄贬之言吴人也问曰句践何德也曰伯德贤君也传曰危人自安君子弗为夺人自与伯夷不多行伪以胜灭人以伯其贤奈何曰是固伯道也祺道厌駮一善一恶当时无天子彊者为右使句践无权灭邦久矣子胥信而得众道范蠡善伪以胜当明王天下太平诸侯和亲四夷乐德款塞贡珍屈膝请臣子胥何由乃困于楚范蠡不久乃为狂者句践何当属莝养马遭逢变乱权以自存不亦贤乎行伯非贤晋文之能因时顺宜随而可之故空社易为福危民易为德是之谓也问曰子胥范蠡何人也子胥勇而智正而信范蠡智而明皆贤人问曰子胥死范蠡去二人行违皆称贤何论语曰陈力就列不能者止事君以道言耳范蠡单身人越主于伯有所不合故去也问曰不合何不死曰去止事君之义也义无死胥死者受恩深也今蠡犹重也不明甚矣问曰受恩死死之善也臣事君犹妻事夫何以去论语曰三日不朝孔子行行者去也传曰孔子去鲁燔爼无肉曾子去妻棃蒸不熟微子去比干死孔子并称仁行虽有异其义同死与生败与成其同奈何论语曰有杀身以成仁子胥重其信范蠡贵其义信从中出义从外出微子去者痛殷道也此干死者忠于纣也箕子亡者正其纪也皆忠信之至相为表里耳问曰二子孰愈乎曰以为同耳然子胥无为能自免于无道之楚不亡旧功灭身为主合即能以霸不合可去则去可死则死范蠡遭世不明被发佯狂无正不行无主不止色斯而举不害于道亿则屡中货财殖聚作诈成伯不合乃去三迁避位名闻海内去越入齐老身西陶仲子由楚伤中而死二子行有始终子胥可谓兼人乎问曰子胥伐楚宫射其子不杀何也弗及耳楚世子奔逃云梦之山子胥兵笞平王之墓昭王遣大夫申包胥入秦请救于斧渔子进谏子胥子胥适会秦救至因引兵还越见其荣于无道之楚兴兵伐吴子胥以不得已迎之就李问曰笞墓何名乎子之复仇臣之讨贼至诚感天矫枉过直乳狗哺虎不计祸福大道不诛诛首恶子胥笞墓不究也
维子胥之述吴越也因事类以晓后世著善为诚讥恶为诫句践以来至乎更始之元五百馀年吴越相攻复见于今百岁一贤犹为此肩记陈厥说略其有人以去为姓得衣乃成厥名有米覆之以庚禹来东征死葬其疆不直自斥托类自明写精露愚略以事类俟告后人文属辞定自于邦贤邦贤以口为姓承之以天楚相屈原与之同名明于古今德配颜渊时莫能与伏窜自容年加申酉怀道而终友臣不施犹夫子得麟览睹厥意嗟叹其文於乎哀哉温故知新述畅子胥以喻来今经世历览论者不得莫能达焉犹春秋锐精尧舜垂意周文配之天地著于五经齐德日月比智阴阳诗之伐柯以已喻人后生可畏盖不在年以口为姓万事道也丞之以天德高明也屈原同名意相应也百岁一贤贤复生也明于古今知识宏也德比颜渊不可量也时莫能用籥口键精深自诚也犹子得麟丘道穷也姓有去不能容也得衣乃成贤人衣之能章也名有米八政宝也覆以庚兵绝之也於乎哀哉莫肯与也屈原隔界放于南楚自沈湘水蠡所有也
越绝书卷十五
Public domainPublic domainfalsefalse