Yollarının /etc/paths
ve /etc/paths.d/*
tipik olarak ilave edilir PATH
ile path_helper . path_helper
çalıştırılır /etc/profile
, bu nedenle bash etkileşimli bir giriş kabuğu olarak çağrıldığında çalıştırılır, ancak bash girişsiz bir kabuk veya etkileşimli olmayan kabuk olarak çağrıldığında çalıştırılmaz.
/etc/paths
/usr/local/bin
sonunda varsayılan olarak içerir ve varsayılan /etc/paths.d/
olarak boştur.
Terminal ve iTerm 2, varsayılan olarak giriş kabukları olarak yeni kabuklar açar ve bilgisayarınıza ssh yaptığınızda kabuk da bir oturum açma kabuğudur. Diğer platformlardaki birçok terminal emülatör tmux
ve Emacs'daki kabuk modu, giriş yapmayan kabuklar olarak yeni kabuklar açar.
Bu satırı ekledim /etc/launchd.conf
:
setenv PATH ~/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/libexec:/usr/texbin
PATH
Kök başlatma işleminin değerini değiştirir . Değer, kullanıcı başına başlatma işlemleri de dahil olmak üzere diğer tüm işlemler tarafından devralınır. Değişiklikleri /etc/launchd.conf
yeniden başlatarak veya launchctl < /etc/launchd.conf; sudo launchctl < /etc/launchd.conf
işlemleri çalıştırarak ve yeniden başlatarak uygulayabilirsiniz .
OS X'te, ~/.profile
grafik olarak oturum açtığınızda okunmaz. Her iki takdirde ~/.bash_profile
ve ~/.profile
exist, bash okumuyor ~/.profile
ya.
~/.MacOSX/environment.plist
10.8'de çalışmayı bıraktı.
/etc/profile
esas olarak bash tarafından kullanılan bir komut dosyası mı? Diğer mermilerle ilgili deneyimlerim yok, ancak farklı bir yapı izlediklerini varsayıyorum?