काम के कारण मैंने हाल ही में ओएस एक्स का उपयोग करना शुरू कर दिया है और लिनक्स के समान अनुभव प्राप्त करने के लिए होमब्रे का उपयोग करके इसे स्थापित किया है।
हालाँकि, उनकी सेटिंग में काफी अंतर हैं। कुछ को केवल एक सिस्टम पर होना चाहिए। जैसा कि मेरे dotfiles एक git रिपॉजिटरी में रहते हैं, मैं सोच रहा था कि मैं किस तरह के स्विच को जगह में स्थापित कर सकता हूं, ताकि कुछ कॉन्फ़िगरेशन केवल लिनक्स सिस्टम के लिए और अन्य ओएस एक्स के लिए पढ़ें।
डॉटफ़ाइल्स के रूप में, मैं अन्य के बीच, .bash_profiles
या का उल्लेख कर रहा हूं .bash_alias
।
if (exists rcfile.local); source rcfile.local; endif
, उपयुक्त आर सी फ़ाइल में अनुवादित। मुख्य आरसी फ़ाइल मैं सिस्टम को अज्ञेय रखने की कोशिश करता हूं, जबकि .local
संस्करण में सिस्टम विशिष्ट सेटिंग्स हैं। यदि आप यह सब एक ही रेपो में चाहते हैं, तो आपके पास सिस्टम डायरियां हो सकती हैं और सही डायरेक्टरी में एक में rcfile.local को सिमिलर कर सकती है।