zsh でPATHの重複を取り除く

今日, id:Silent-Bob が休みなのに,おれのPATHが変だ!おれのPATHが変だ!と質問を投げかけてきたので,PATHを綺麗に設定しましょう.

ぼくはいつも.zshrcとかに

PATH=${PATH}:/aaa/bbb/ccc
PATH=${PATH}:/aaa/bbb/ddd/eee
PATH=${PATH}:/aaa/bbb/ddd/ffff

とか書いているんですが,
これだと,sourceするたびにPATHが無限増殖していく.

まぁ,何度もsourceするわけではないので,ほうっておいてもいいかもしれないけど,キモいので対応する.

対応は簡単だった.

typeset -U path

を書くだけ.
これはpathの重複を解消してくれるらしい.すげー便利.
bashだと,ちょっと探したけどないみたい.