2009-05-26 10 views
10

ऐसा लगता है कि हमयदि .bash_profile आमतौर पर स्रोत .bashrc किसी भी तरह से, क्यों नहीं .bashrc का उपयोग करें?

source ~/.bashrc 
हमारे .bash_profile में

वैसे भी डाल देंगे। तो क्यों न सिर्फ एक फ़ाइल का उपयोग करें, कहें। Bashrc?

उत्तर

17

क्योंकि ऐसी चीजें हो सकती हैं जो आप प्रति बार एक बार लॉग इन करना चाहते हैं (इसलिए .bash_profile में) प्रत्येक बार xterm या जैसा खुलता है (.bashrc के अनुसार), उदाहरण के लिए उपयोगकर्ता को पासफ्रेज़ को डिक्रिप्ट और लोड करने के लिए कहना एसएसएच कुंजी एक एसएसएच एजेंट, इत्यादि आदि

5

आप कुछ चीजें .bash_profile में डाल सकते हैं जो टर्म उदाहरण के लिए उपयुक्त नहीं है। उदाहरण के लिए, यदि आपने खोल के माध्यम से अपने संपादक से बाहरी कमांड चलाया - तो खोल उदाहरण .bashrc स्रोत होगा लेकिन .bash_profile नहीं होगा। उदाहरण के लिए, मैं अपनी प्रोफ़ाइल में alias ls=ls -F डाल सकता हूं, लेकिन आप नहीं चाहते हैं कि उपनाम केवल शेल के किसी भी उदाहरण के लिए लागू हो, केवल जिनके साथ आप बातचीत करेंगे।

+0

बस यह ध्यान रखना चाहते हैं कि आरसी फ़ाइल केवल इंटरैक्टिव शैल पर पढ़ी जाती है (जब तक मजबूर या अलग स्टार्टअप मोड, जैसे पॉज़िक्स मोड या sh)। – TheBonsai

संबंधित मुद्दे