बैश और Zsh प्रोफ़ाइल भ्रम

Apr 01 2020

मैं एक मैक पर हूँ और विकास शुरू करने जा रहा हूँ, मेरे मैक पर एक क्लीन इंस्टाल किया, लेकिन मेरा सवाल यह है कि ~ / .bash_profile, ~ / .zshrc, ~ / .profile और ~ / .bashrc में क्या अंतर है। और मुझे इन फ़ाइलों का उपयोग करने के लिए सर्वोत्तम अभ्यास कहां मिलेंगे? इसके अलावा जो अब macos पर इस्तेमाल किया जा रहा है क्योंकि zsh टर्मिनल पर डिफ़ॉल्ट नहीं है? क्या मैं अभी भी बैश-प्रोफाइल का उपयोग करता हूं?

जवाब

MarlonRichert Jun 04 2020 at 03:27

आपको वास्तव में "प्रोफ़ाइल" फ़ाइलों की आवश्यकता नहीं है। वे ज्यादातर ऐतिहासिक कारणों से मौजूद हैं। बस आपको "आरसी" फ़ाइल में अपनी ज़रूरत की सभी चीज़ें डालनी होंगी।

कौन सा शेल, और इस प्रकार कौन सी "आरसी" फाइल का उपयोग मैकओएस पर किया जाता है, यह इस बात पर निर्भर करता है कि आपने बैश या जेड को अपने टर्मिनल के रूप में सेट किया है या नहीं। मैं Zsh की सिफारिश करूंगा, जो कि (आपके कथन के विपरीत) अब macOS पर डिफ़ॉल्ट शेल है।

यह जानने के लिए कि आप अभी किस शेल का उपयोग कर रहे हैं, echo $SHELLटर्मिनल में टाइप करें।

अपने शेल को Zsh में बदलने के लिए, टाइप करें chsh -s /bin/zsh