2008-11-23 12 views
8

जब ~/.profile के माध्यम से पर OSX बैश को विन्यस्त यह पूरी तरह से जैसे ही ~/.bash_profile मौजूद है के रूप में यह अनदेखी करने के लिए लगता है। यदि यह सही और अपेक्षित व्यवहार है, तो क्या मुझे अपनी अतिरिक्त कॉन्फ़िगरेशन सामग्री ~/.bash_profile पर भी जोड़नी चाहिए या ~/.profile के बजाय इसका उपयोग करना चाहिए?पर Mac OS X 10.4+ बैश विन्यास

अग्रिम धन्यवाद।

उत्तर

19

यह अपेक्षित व्यवहार है। देखें here

जब बैश एक इंटरैक्टिव लॉगिन शेल के रूप में शुरू हो जाती है, या --login विकल्प के साथ एक गैर-सहभागी खोल, के रूप में यह पहले पढ़ता है और फ़ाइल/etc/प्रोफ़ाइल से आदेश निष्पादित करता है, अगर वह फ़ाइल मौजूद है। उस फ़ाइल को पढ़ने के बाद, यह ~ 0 .35_~/.bash_login, और ~/.profile, क्रम में, और आदेशों को पढ़ता है और निष्पादित करता है और पठनीय है।

तो केवल पहला पठनीय एक मायने रखता है।

जिसके लिए के रूप में आप का उपयोग करना चाहिए, यह आप पर निर्भर है - जब तक कि वहाँ कंपनी की नीतियों या कुछ और कि एक विशिष्ट एक बनाता है, या कोई विशेष मौजूदा पर निर्भर करता है कर रहे हैं।

+0

आप हमेशा "$ शामिल हैं। प्रोफाइल" ... – dmckee

1

यह "स्रोत ~/.profile"