क्या मैं (नया) लोड करने के लिए विंडोज 10 पर बैश कर सकता हूं


9

मैंने विंडोज 10 (जो विंडोज एनिवर्सरी अपडेट के साथ आता है) पर उबंटू (बाश) लिनक्स स्थापित किया, और इसके साथ खेलना शुरू कर दिया।

मैंने जो देखा वह यह है कि शेल (ubuntu bash) को शुरू करना .profile या .bash_profile को लोड नहीं करता है, भले ही .profile फ़ाइल मौजूद हो। क्या कोई फिक्स है?

जवाबों:


11

आप इसे अपने .profile को निष्पादित करने के लिए बैश शॉर्टकट बदल सकते हैं। गुणों पर क्लिक करें और लक्ष्य में "~" के बाद "--login" जोड़ें।

नोट: यह बैश फ़ाइल के गुण हैं, न कि वे गुण जो बैश शेल के ऊपरी बाएँ विंडो में दिखाई देते हैं। स्टार्ट मेन्यू से, "विंडोज पर उबंटू पर बैश" पर राइट क्लिक करें और मोर चुनें, फिर फाइल लोकेशन खोलें। फ़ाइल एक्सप्लोरर में उस फ़ाइल पर राइट क्लिक करें और गुण चुनें। वहाँ है जहाँ आप "--login" जोड़ते हैं।


4

डिफ़ॉल्ट रूप से, ubuntu-on-windows की यह रिलीज़ ~ / .bashrc (बजाय) नाम की फ़ाइल लोड करती है।

हालांकि यह दिलचस्प है क्योंकि ~ / .profile में एक खंड है जो स्वचालित रूप से ~ / .bashrc लोड करने के लिए है। तो अगर आप इसे .bashrc लोड .profile के लिए उल्टा करते हैं, तो आपको इसे अनकम्प्लीट करना होगा।


आप भी बस अपने निम्नलिखित में डाल सकते हैं ~/.bashrc:if test -r ~/.profile; then . ~/.profile; fi
जूली पेलेटियर

2
"आपको इसे अनसुना करने की आवश्यकता होगी" - क्या आपका मतलब टिप्पणी है? .Bashrc कॉलिंग .profile कॉलिंग .bashrc ... के अनंत लूप्स को रोकने के लिए ... व्यक्तिगत रूप से मेरे पास एक रेपो में अपने डॉटफ़ाइल्स हैं, इसलिए मैं WSB पर और साथ ही वास्तविक Ubuntu पर समान .bashrc का उपयोग कर रहा हूं, इसलिए मुझे थोड़ी आवश्यकता होगी। चतुर सशर्त तर्क। हम्मम ...
जोनाथन हार्टले
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.