PATHの重複エントリを削除するコードはどこに書くべきか
bash起動直後のPATHが重複エントリを含まないようにしたいと考えています。そのために次のようなコードを使ってPATHから重複を削除しようと思うのですが、これはどこに置くべきでしょうか?
PATH=$(echo "$PATH" | awk -v RS=':' '!a[$1]++ { if (NR > 1) printf RS; printf $1 }')
特に
- このコードの実行からユーザの入力を受け付けるようになるまでに
PATHが変更されない。 - 必ずこのコードが実行される。
という2条件を満たして欲しいのですがどうすればよいでしょうか。