csh って何回も打つからそうなるんじゃない?
それならshでも同じことでしょ

存在しないコマンド打った場合はエラーが帰るのが多少遅くなりそうだけど・・

気持ち悪ければ、「;」を改行に変えて、sort -u して「;」戻して新たにPATHに突っ込めばよいのかもしれんけどそうすると元の順番と変わるなぁ