シェルの中から exec zsh
をしたり、GNU screen や tmux を経由して間接的にシェルの中でシェルを開いたりするときに何も考えずに PATH
を追加していくとどんどん長くなっていってしまうと思います。
bash
などでも使えるように汎用的にしようとすると自前で頑張らないといけないのですが、zsh
では zsh
自体の機能で簡単に重複を防げます。
また、パスに望ましくないものが入っていた時に削除する方法も紹介します。
続きは zshのPATHの自動重複削除や余計なPATHの削除 です。