शैल (बैश) - क्या मैं पूरी तरह पोर्टेबल कर सकता हूं। Bash_profile / .bashrc / .bash_history फ़ाइलें? - बैश, खोल, गिट-बैश, .bash-profile, पोर्टेबल-अनुप्रयोग

पृष्ठभूमि

मैं एक फ्रंट एंड वेब डेवलपर हूं जो शुरू हो गया हैPortableApps पर जा रहा है जहां मैं कर सकता हूँ; कम से कम डेस्कटॉप मशीनों के लिए मैं मशीन बनाने के बाद (विंडोज़) का उपयोग करता हूं और विंडोज़ को कई बार पुनः स्थापित करना चाहता हूं।

यह स्वचालन उपकरण बनाने, सीएलआई आदि के साथ परीक्षण सॉफ्टवेयर के साथ कमांड लाइन का उपयोग करने के लिए अधिक से अधिक महत्वपूर्ण हो रहा है।

मुझे अभी गिट (बैश) के पोर्टेबल संस्करण मिल गए हैंऔर ConEmu मेरे ड्रॉपबॉक्स से काम कर रहा है (लेकिन आदर्श रूप से यह यूएसबी से भी काम करेगा)। इसका मतलब है कि मेरे पास गिट के साथ विंडोज पर यूनिक्स शैल तक पहुंच है, लेकिन .bash_profile (और .bashrc) मैंने सहेजा है, मुझे उपयोग की जाने वाली प्रत्येक मशीन के लिए मैन्युअल रूप से "~" (होम) निर्देशिका में कॉपी करने की आवश्यकता है।

सवाल

क्या मेरे पोर्टेबल कंसोल को बैश फ़ाइलों के साथ जोड़ने का कोई तरीका है नहीं प्रत्येक मशीन पर उपयोगकर्ता की होम निर्देशिका में स्थित है?

उदाहरण के लिए जब मेरा कंसोल खुलता है और दिखता हैइन फ़ाइलों, क्या मैं इसे प्रत्येक मशीन पर कोई कॉन्फ़िगरेशन सेट किए बिना एक अलग निर्देशिका की जांच करने के लिए कह सकता हूं? और उसके बाद यहां भी सहेजने के लिए .bash_history प्राप्त करें?

उत्तर:

जवाब के लिए 2 № 1

आप के लिए प्रतीकात्मक लिंक का उपयोग कर सकते हैं .bash_profile तथा .bashrc:

ln -s /path/to/.bashrc ~/.bashrc
ln -s /path/to/.bash_profile ~/.bash_profile

और तुम्हारे अंदर .bashrc आप परिभाषित कर सकते हैं कि आपका कहां है इतिहास फ़ाइल स्थित है:

export HISTFILE=/path/to/.bash_history

मैं किसी भी तरह से होने के बारे में नहीं सोचता हूँ .bashrc तथा .bash_profile आपके घर निर्देशिका में। जब तक आप के साथ बाश शुरू नहीं करते हैं --rcfile विकल्प:

bash --rcfile /path/to/.bashrc

सिस्टम वाइड फाइल भी स्थित है /etc/bashrc


संबंधित सवाल
सबसे लोकप्रिय