Je voudrais définir la variable shell PATH
pour tous les users, mais je n'ai pas pu find où il est défini.
N'ayant aucun export PATH
dans mon .bash_profile
, j'ai ceci:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin
Où est-ce que la variable shell PATH
est définie?
Sur un niveau de shell, la variable PATH
est définie dans / etc / profile en appelant /usr/libexec/path_helper
. Pour append vos propres paths, vous pouvez append des files avec un path dans /etc/paths.d/
:
pse@Fourecks:~$ ll /etc/paths.d total 8 -rw-r--r-- 1 root wheel 13 Jul 22 07:02 50-X11 -rw-r--r-- 1 root wheel 12 Aug 13 14:12 TeX pse@Fourecks:~$ cat /etc/paths.d/TeX /Library/TeX/texbin
C'est le moyen plus sécurisé que d'éditer /etc/profile
, /etc/paths
ou tout autre file fourni par le système qui peut être écrasé avec la prochaine mise à niveau OSX.
Eh bien, si vous vouliez vraiment surpasser le path, vous pouvez simplement définir le nouveau dans /etc/launchd.conf. Il y a une question similaire ici .