Closed4

Zshでパスが重複追加されないようにする

あーるあーる

Macのパスが大量に追加されていることに気づいた

.zshrcでパスを追加する処理を行い、検証しながら何度もシェルにログインするうちにパスが大量に追加されていることに気づいた。export PATH=でパスを追加しているものが大量に表示されている状態。

パフォーマンスに影響している様子は見られないが、ゾンビのように増殖するパスが気になる調べたメモ。

あーるあーる

パスの出力方法

$ echo $PATH

すべてのパスを表示することができる。

あーるあーる

解決方法

変数宣言に使用するtypeset -U path PATHをZshが起動するときに読み込ませて上げれば良い模様。

パスを通す処理の手前に以下の一行を追加

.zshrc
typeset -U path PATH

再度ログインしたところパスの数がただしくなり、ログインするたびにパスが重複して追加されることがなくなった。これでスッキリ解決。

このスクラップは2022/02/11にクローズされました