Bashrc फ़ाइल को संपादित करने के बाद env चर को ताज़ा करें


59

मैंने अक्सर .bashrcनए पर्यावरण चर का निर्यात करने के लिए फ़ाइल को संपादित किया ।

कंसोल को बंद करने के बजाय और एनवी चर को ताज़ा करने के लिए एक नई शुरुआत करें, क्या ताज़ा करने का एक सुविधाजनक तरीका है?

जवाबों:


78

उसी विंडो के भीतर, आप बस bashएक नई शुरुआत करने के लिए टाइप कर सकते हैं । यह खिड़की को बंद करने और एक नए को खोलने के बराबर है।

वैकल्पिक रूप से, आप फ़ाइल source ~/.bashrcको स्रोत के लिए टाइप कर सकते हैं .bashrc


7
किसी अन्य शेल को निष्पादित करने की आवश्यकता नहीं है। sourceसही तरीका है
Matteo

2
इसके अलावा लंबे शब्द टाइप करने की कोई आवश्यकता नहीं है source। आप इसके बजाय बस डॉट टाइप कर सकते हैं . ~/.bashrc:।
भीड़

4
@Rush टाइपिंग sourceउस उपयोगकर्ता को दिखाता है जिसे कमांड कहा जाता है। मैं नए उपयोगकर्ताओं को शॉर्टहैंड कमांड दिखाने में विश्वास नहीं करता जब तक कि वे यह नहीं समझते कि कोड क्या कर रहा है।
n0pe

10
ध्यान दें कि महज bashrc सोर्स करना bash के पुनरारंभ के बराबर नहीं है। परिभाषित चर स्वचालित रूप से अपरिभाषित नहीं हैं। शेल विकल्प स्वचालित रूप से परेशान नहीं होते हैं। bashrc सोर्सिंग केवल वही निष्पादित करता है जो bashrc में लिखा गया है। यह पर्यावरण में किसी अन्य परिवर्तन को रोलबैक नहीं करता है। पुराने के अंदर एक नया बैश सत्र शुरू करना भी आवश्यक रूप से बैश के पुनरारंभ के बराबर नहीं है, क्योंकि नई प्रक्रिया पुराने से वातावरण विरासत में मिली है।
२०:१५ में lesmana

2
@MaxMackie यह देखते हुए कि कैसे sourceएक प्रकार का बैशीवाद है जो अब तक टाइप करने के लिए है, इसके सभी गोले के बराबर पोर्टेबल पर कोई लाभ नहीं मिलता है ., मैं इसे इस्तेमाल करने के लिए किसी को भी, नए या अनुभवी को प्रोत्साहित करने की बात नहीं देखता।
jw013


3

दूसरों ने जो सुझाव दिया है उसके अलावा, मुझे पता चला है कि sourceपहले से असाइन किए गए पर्यावरण चर को परेशान नहीं किया जाएगा। इसलिए, यदि आप पर्यावरण चर को अनसेट करना चाहते हैं, तो आपको इसे मैन्युअल रूप से करना होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.