Bash
फ़ाइल निष्पादन अनुक्रम
खोज…
परिचय
.bash_profile
, .bash_login
, .bashrc
, और .profile
सब काफी एक ही बात करते हैं: की स्थापना की और काम करता है, चर, और प्रकार परिभाषित करते हैं।
मुख्य अंतर यह है कि .bashrc
को एक गैर-लॉगिन लेकिन इंटरेक्टिव विंडो के उद्घाटन पर कहा जाता है, और .bash_profile
और अन्य को लॉगिन शेल के लिए बुलाया जाता है। कई लोगों के पास अपने .bash_profile
या समान कॉल .bashrc
वैसे भी हैं।
टिप्पणियों
नोट की अन्य फाइलें हैं:
/etc/profile
, सिस्टम-वाइड (उपयोगकर्ता विशिष्ट नहीं) आरंभीकरण कोड के लिए।.bash_logout
, लॉग आउट करते समय ट्रिगर हो जाता है (साफ़ सफाई का सामान.bash_logout
).inputrc
,.bashrc
समान लेकिन रीडलाइन के लिए।
.profile बनाम .bash_profile (और .bash_login)
बैश सहित स्टार्टअप पर अधिकांश गोले द्वारा .profile
को पढ़ा जाता है। हालाँकि, .bash_profile
को bash के लिए विशिष्ट विन्यास के लिए प्रयोग किया जाता है। सामान्य इनिशियलाइज़ेशन कोड के लिए, इसे .profile
में डालें। यदि यह बैश करने के लिए विशिष्ट है, तो .bash_profile
उपयोग करें।
.profile
वास्तव में विशेष रूप से बैश के लिए डिज़ाइन नहीं किया गया है, .bash_profile
हालांकि इसके बजाय है। ( .profile
बॉर्न और अन्य समान गोले, जो बैश पर आधारित है के लिए है) बैश पीछे हटना होगा .profile
अगर .bash_profile
नहीं मिला है।
.bash_login
के लिए फ़ॉलबैक है .bash_profile
अगर यह नहीं पाया जाता है,। आमतौर पर इसके बजाय .bash_profile
या .profile
का उपयोग करना सबसे अच्छा है।