Où ai-je mis mon bash PATH?

Je veux enlever ~/bin de mon PATH. Je l'ai mis en place il y a quelques mois quand Linux (Ubuntu) était très nouveau pour moi, mais je ne sais pas comment je l'ai ajouté …

Rien ne s'affiche lorsque je search tous les files répertoriés ci-dessous.
Où d'autre pourrait-il être mis en place? Il est pré-suspendu après $HOME/.profile préfixes PATH avec $HOME/bin

Si cela fait une différence, j'obtiens le même PATH à partir de l'invite de command et d'un script en cours d'exécution.

 #!/bin/bash { echo "first dir of PATH is: '${PATH%%:*}'" shopt -s nullglob cat \ /etc/profile \ /etc/bash.bashrc \ /etc/profile.d/*.sh \ $HOME/.bashrc \ $HOME/.bash_aliases \ /etc/bash_completion \ $HOME/.bash_completion* \ $HOME/.profile \ $HOME/.profile_zap \ $HOME/.bash_profile* \ $HOME/.bash_login* \ | sed -rne '/~\/bin/p' } 

La sortie est:

 first dir of PATH is: '~/bin' 

Vous voudrez peut-être suivre la charge complète de l'environnement lors de la connection. Juste une idée.

Depuis / etc / profile est le premier file source, vous pouvez y append tout en haut a:

 set -x set 2> /tmp/debug.log 

Ensuite, ouvrez un nouveau terminal et faites un bash -l ; après cela, allez au terminal d'origine et supprimez les lignes ajoutées (vous voulez avoir un environnement de travail, n'est-ce pas?).

Vous devriez terminer avec une trace complète de toutes les étapes du chargement_the_bash_environment à /tmp/debug.log. Ce sera un file loooong.

Avec cela, vous devez être capable de localiser où le "~ / bin" entre dans votre PATH

Je regarderais d'abord un grep de tous les files provenant. De votre post je parie que le ~ / bin dans le path est placé dans un autre file de ceux que vous avez énumérés.