विषय यह सब कहता है, कैसे बदले हुए चीजों के बाद $ PATH में से एक के भीतर उपलब्ध उपलब्ध निष्पादन को फिर से प्राप्त करना है: उदाहरण के लिए एक $ PATH से एक बाइनरी को हटा दिया गया जो कि $ PATH में उपलब्ध है, ने $ PATH- चर को बदल दिया।
विषय यह सब कहता है, कैसे बदले हुए चीजों के बाद $ PATH में से एक के भीतर उपलब्ध उपलब्ध निष्पादन को फिर से प्राप्त करना है: उदाहरण के लिए एक $ PATH से एक बाइनरी को हटा दिया गया जो कि $ PATH में उपलब्ध है, ने $ PATH- चर को बदल दिया।
जवाबों:
hash -r
क्या किया जाना चाहिए। Zsh में यह rehash है और bash में rehash मौजूद नहीं है (डिफ़ॉल्ट रूप से)।
मैं दोनों गोले का उपयोग करता हूं और दशकों से मेरे हिंद-मस्तिष्क में पुनर्वसन प्रबलित है, यह बिना पूछे मेरी उंगलियों से निकलता है। उन रिफ्लेक्स को समायोजित करने के लिए मैंने alias rehash='hash -r'
अपनी .aliases_bash
फ़ाइल में जोड़ा है , जिसे मैं और स्रोत से परीक्षण करता हूं .bashrc
।
संक्षेप में, .bashrc
मैं लाइन का उपयोग करता हूं:
[[ -f ~/.aliases_bash ]] && . ~/.aliases_bash
और /.aliases_bash
मैं लाइन का उपयोग करता हूं
alias rehash='hash -r'