Où est le terminal par défaut $ PATH situé sur Mac?

J’ai cherché dans tout le système mais je ne le trouve pas. Quand je fais écho à $ PATH, j’obtiens les éléments ajoutés, plus le chemin par défaut. Je n’ai pas de profil, et j’ai un fichier .bashrc, mais le chemin par défaut n’est pas là. Je le cherche juste pour savoir où il se trouve parce que tous les tutoriels expliquent que c’est dans .profile … mais que faire si vous n’en avez pas? Où est-il situé alors? Quelqu’un a des idées?

Si vous faites sudo man path_helper , cela parle un peu de la façon dont le chemin est assemblé. Vous pourriez chercher dans /etc/paths et /etc/paths.d . Je l’ai fait et j’ai trouvé ce que je cherchais.

De nombreux parameters système, y compris PATH sont définis dans /etc/profile qui est lu par bash au démarrage. Sur Mac OS X, ce fichier utilise généralement path_helper pour définir PATH . Cet utilitaire lit à son tour les informations des autres fichiers de configuration système sous /etc (voir la page de path_helper ).

Notez que même si vous désactivez la lecture des fichiers d’initialisation par bash (par exemple avec des options de ligne de commande telles que --noprofile ), il héritera toujours de l’environnement du processus parent.

Si vous commencez à / etc / profile, cela devrait ressembler à ceci:

 if [ -x /usr/libexec/path_helper ]; then eval `/usr/libexec/path_helper -s` fi 

C’est tester pour voir si le fichier existe et si oui, l’exécute. Si vous l’exécutez à la main, vous obtiendrez quelque chose comme ceci:

 PATH="/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/X11/bin"; export PATH; 

Je crois que c’est ce que vous recherchez. Donc, il vient de / etc / profile, qui à son tour appelle un exécutable qui définit le chemin.