आम तौर पर मैं .bashrc
में निर्देशिका विशिष्ट सेटिंग्स रखता हूं और जब भी मैं निर्देशिका को बदलता हूं तो उन सेटिंग्स को प्रभावी बनाने के लिए source .bashrc
कमांड निष्पादित करता है।
अब मैं ~/.bashrc
में सीडी कमांड में हेरफेर करने की सोच रहा था, इसलिए जब भी मैं नई निर्देशिका में सीडी करता हूं और यदि कोई है। Bashrc वहां मौजूद है, तो यह स्वचालित रूप से लोड हो जाएगा।अनुकूलन सीडी कमांड
इस cd $1; source .bashrc
के समान (मैंने सत्यापित किया है कि $ 1 वैध पथ है), लेकिन समस्या सीडी शेल बीलिंग है, इसलिए यह एक रिकर्सिव लूप है (सीडी हमेशा संशोधित सीडी को इंगित करता है)। हमारे पास सीडी की एल्फ़ फ़ाइल नहीं है (जो आम तौर पर हमारे पास अन्य आदेशों जैसे स्किप या अन्य हैं)। तो मैं इसे कैसे प्राप्त कर सकता हूं? यदि shopt -s cdspell
समर्थित है तो भी मुझे $ 1 के तर्क में सीडी वर्तनी पथ की आवश्यकता है।
लोग इसे बंद क्यों कर रहे हैं? क्या यह किसी अन्य धागे के लिए डुप्लिकेट है, मुझे ऐसा नहीं लगता है। या 100K या 900K प्रतिष्ठा रखने वाले लोगों के जवाब देने का मौका नहीं मिला? – peeyush