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