shunは、好ましくないことから「習慣的にわざと避ける」という意味。
avoidと似た意味をもつが、shunには「習慣的に、いつもきまって」というニュアンスが含まれる点で異なる。

こんな漢字でニュアンスの違いについて解説している参考書とかって何かありますか?
英英辞典ぐらいなのかな。