इस सवाल का पहले से ही यहाँ एक जवाब है:
मैंने पाया कि बहुत सारे लोग यह जानते हैं कि इसके समान निर्देश क्यों:
Put X to your ~/.bashrc and you can do Y
काम नहीं करते।
यह हमेशा पता चलता है कि मैक ओएस एक्स की बैश स्टार्टअप फाइलें (या मैक बैश ही) ~ / .Bashrc फाइल नहीं करती है, या तो लॉगिन शेल में, या विंडो सिस्टम से खोले गए शेल में - मैक ओएस एक्स में टर्मिनल ऐप की तरह)
ऐसा क्यों है, जब मैं पहले काम कर चुका हूं, बैश के साथ अन्य सभी यूनिक्स जैसी प्रणालियां ऐसा कर चुकी हैं?
पुनश्च:
मैंने पाया कि स्टार्टअप फ़ाइलों के बारे में बाश खुद क्या कहते हैं (जो मददगार हो सकते हैं):
जब बैश को एक इंटरेक्टिव लॉगिन शेल के रूप में या एक गैर-इंटरेक्टिव शेल के रूप में - एल्गिन विकल्प के रूप में लागू किया जाता है, तो यह पहले फ़ाइल / आदि / प्रोफाइल से कमांड को पढ़ता है और निष्पादित करता है, यदि वह फ़ाइल मौजूद है। उस फ़ाइल को पढ़ने के बाद, यह उस क्रम में ~ / .bash_profile, ~ / .bash_login और ~ / .profile की तलाश करता है, और पहले मौजूद से कमांड पढ़ता और निष्पादित करता है और पढ़ने योग्य होता है। जब इस व्यवहार को रोकने के लिए शेल शुरू किया जाता है - तो नोप्रोफाइल विकल्प का उपयोग किया जा सकता है।
स्रोत: http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files
~/.bash_profile
क्रियान्वित नहीं किया गया है~/.bashrc
। अजीब।