अलग .bashrc अलग लॉगिन नोड्स के लिए फ़ाइलें?


4

क्या .bashrcविभिन्न नोड्स में लॉगिंग करते समय मेरे पास अलग-अलग फाइलें लोड हो सकती हैं जो एक ही होम डायर को साझा करती हैं?

यह है, मैं ज्यादातर पाथ निर्देशिकाओं को लोड करने में दिलचस्पी रखता हूं, जब मैं लॉग इन करने वाले विभिन्न लिनक्स नोड्स के आधार पर बैश के रूप में लॉगिंग करता हूं? उदाहरण के लिए, अगर मैं मशीन एबीसी -01 में बैश में लॉग इन करता हूं, तो मैं एक दिया हुआ .bashrcलोड करना चाहूंगा , लेकिन जब मैं एबीसी -02 में लॉग इन करता हूं, तो वही / होम / यूजरनेम निर्देशिका का उपयोग करता है, मैं एक अलग उपयोग करना चाहूंगा .bashrc। मैं ऐसा करने के बारे में कैसे जा सकता हूं?

जवाबों:


9

आप इस तरह की चीजें रख सकते हैं:

if [ $HOSTNAME = "abc-01" ]; then
        sh ~/.bashrc_abc01
fi


if [ $HOSTNAME = "abc-02" ]; then
         sh ~/.bashrc_abc02
fi

में .bashrcऔर विभिन्न लिपियों बनाने .bashrc_abc01, .bashrc_abc02वास्तविक आदेशों के साथ। या यदि कई कमांड नहीं हैं, तो आप उन्हें स्टेटमेंट्स में डाल सकते हैं।


6
+1 या कुछ ऐसा करें. ./.bashrc-$(hostname)
ग्लेन जैकमैन

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