Si vous utilisez bash, ajoutez une ligne comme celle-ci à ~/.bash_profile
:
PATH=~/bin:$PATH
PATH
est marqué pour l'exportation par défaut, donc vous n'avez pas besoin d'utiliser la fonction export
.
Si les deux ~/.bash_profile
y ~/.profile
existent, bash ne lit que ~/.bash_profile
lorsqu'il est invoqué en tant que shell de connexion interactif. ~/.profile
est également utilisé par d'autres shells qui pourraient ne pas comprendre les mêmes options de configuration que bash.
Terminal et iTerm 2 ouvrent par défaut de nouveaux shells comme shells de connexion. Lorsque bash est invoqué en tant que shell de connexion interactif, il lit ~/.bash_profile
mais pas ~/.bashrc
. Les émulateurs de terminal sur les autres plateformes ouvrent souvent de nouveaux shells en tant que shells de non-login, ainsi par exemple bash lit ~/.bashrc
mais pas ~/.bash_profile
. Les utilisateurs d'OS X utilisent souvent ~/.bash_profile
comme le fichier de configuration personnel correspondant à ~/.bashrc
sur d'autres plates-formes, mais il est également courant de s'approvisionner en sources ~/.bashrc
de ~/.bash_profile
ou pour dire à Terminal ou iTerm 2 d'ouvrir les nouveaux shells en tant que shells de non-login.
Vous pouvez également changer le chemin d'accès de manière plus globale dans /etc/paths
o /etc/launchd.conf
mais dans de nombreux contextes, le chemin d'accès sera toujours par défaut à /usr/bin:/bin:/usr/sbin:/sbin
. Et je n'ai vraiment eu besoin de modifier le chemin que dans les shells et les éditeurs de texte.