由于张鲁在汉中,威胁这益州牧刘璋,间接上帮助了刘备入川。张鲁在割据汉中20多年后,迎来了曹操。215年,曹操亲自西征汉中。本来张鲁想要投降,但其弟张卫不听,率数万人马坚守阳平关,结果为曹操所破。”
张鲁于是率军前往巴中。临行前,有人想将仓库里的粮食全部焚毁,张鲁说:“我已有归顺朝廷的意愿,但这一意愿没能让曹公知晓。今天我们离开,不过是避开锋芒,并没有别的意图。宝货仓库,应归国家所有。”于是将宝物都妥善藏好才离去。
张鲁的这一行为救了自己,曹操到达南郑后,对张鲁的行为深加赞许,所以派人前去劝慰。这才有了本文开头的一幕。曹操封张鲁为镇南将军、为阆中侯,并让自己的儿子曹宇娶张鲁女儿为妻,张鲁最后得以善终,其子张盛迁居龙虎山,成为第四代天师。1308年,元武宗追封张鲁为“正一系师太清昭化广德真君”。