La variable $ PATH est foirée, d'où provient-elle dans Mac Catalina
Quand je fais écho $PATH in terminal, I see a big string that kind of looks messed and has some old irrelevant paths. I would like to fix this. But first, I'd like to understand when I echo $PATH dans le terminal, dans mac os catalina, d'où provient cette variable?
Les seules exportations dont je suis au courant actuellement se trouvent ~/.zshrcet certaines des commandes de la variable $ PATH n'y figurent pas.
Remarque, je n'ai pas de .profileet .bash_profile.
J'apprécie toute clarification
Réponses
Avant d'exécuter votre shell, le système configure la variable d'environnement PATH à partir des entrées du fichier /etc/pathset de tous les fichiers du répertoire /etc/paths.d. Ensuite, comme vous le savez, une fois qu'il exécute votre shell, en fonction de votre shell et de la manière dont il a été appelé, votre shell génère probablement des scripts de démarrage du shell, dont certains peuvent être à l'échelle du système /etc/profile, et d'autres spécifiques à votre compte utilisateur, comme ~/.profile.
Pour en savoir plus sur la manière dont votre shell choisit les scripts de démarrage du shell à utiliser, consultez la page de manuel (ou toute autre documentation) de votre shell.