बश से ज़श के लिए डिफ़ॉल्ट शेल बदलें


25

मैंने अपने डिफ़ॉल्ट शेल कोzsh उपयोग करने के लिए स्विच करने की कोशिश की है chsh:

chsh -s /bin/zsh

तथा:

chsh -s `which zsh` 

दोनों आदेशों के साथ समाप्त हुआ:

Changing shell for adamatan.
Password for adamatan:
chsh: Operation is not supported by the directory node.  Operation is not supported by the directory node.
chsh: no changes made

मैं OSX शेर में अपना डिफ़ॉल्ट शेल कैसे बदल सकता हूं?



क्या आप किसी निर्देशिका पर नेटवर्क उपयोगकर्ता की पुष्टि करने (या अस्वीकार करने) के लिए अपनी पोस्ट को संपादित कर सकते हैं (या नहीं कर रहे हैं)?
जॉन्कैक

मैंने सिएरा (10.12) और इस काम के साथ प्रयास किया।
ark

जवाबों:


40

macOS कैटालिना और बाद में (10.15+)

एप्पल की जगह पार्टी के साथ zsh डिफ़ॉल्ट शेल के रूप में। लेख देखें ।

इसलिए कुछ करने की जरूरत नहीं है।

आप echo $0टर्मिनल में टाइप करके डिफ़ॉल्ट शेल को सत्यापित कर सकते हैं ।

macOS Mojave और पहले (10.14-)

Apple समर्थन पृष्ठ देखें, अपने मैक पर डिफ़ॉल्ट शेल के रूप में zsh का उपयोग करें

आश्चर्यजनक रूप से यह कमांड लाइन टूल के साथ काम नहीं करता है क्योंकि एक की उम्मीद होगी। यह सिस्टम वरीयताएँ एप्लिकेशन के साथ किया जाना चाहिए ।

निम्न चरण कम से कम 10.11 ( एल कैपिटन ) के माध्यम से मैक ओएस एक्स के कई संस्करणों के साथ काम करते हैं ।

  1. "सिस्टम वरीयताएँ" ऐप में "उपयोगकर्ता और समूह" पैनल खोलें।
  2. सुनिश्चित करें कि पैनल खुला है (नीचे बाएं)
  3. अपने उपयोगकर्ता नाम पर नियंत्रण पर क्लिक करें (बाएं बाएं) और "उन्नत विकल्प ..." चुनें, यह केवल तभी उपलब्ध है जब आप एक व्यवस्थापक हों।

यहाँ छवि विवरण दर्ज करें 4. "लॉगिन शेल" मान बदलें /bin/zsh

यहाँ छवि विवरण दर्ज करें 5. अपने परिवर्तन को सहेजने के लिए ठीक बटन दबाएँ।

आपको इस संवाद के शीर्ष पर चेतावनी के अनुसार, किसी भी अन्य फ़ील्ड को नहीं बदलने के लिए सावधान रहना चाहिए। यदि आपको कोई संदेह है, तो "रद्द करें" बटन दबाएं और फिर से प्रयास करें।


रीडर पर ध्यान दें: चरण 4 के लिए एक संदर्भ-मेनू की आवश्यकता होती है, Controlआइटम पर क्लिक करते समय कुंजी दबाए रखें या अपने माउस या ट्रैकपैड पर अपने द्वितीयक बटन सुविधा का उपयोग करें।
बेसिल बोर्कल

7

यदि आप किसी खुली निर्देशिका, या किसी अन्य निर्देशिका सर्वर से जुड़े हैं, तो डिफ़ॉल्ट शेल को वहां निर्दिष्ट करना होगा।

आप हमेशा अपने bash प्रोफाइल में zsh जोड़ सकते हैं, इसलिए इसे वर्कऑन के रूप में लॉगऑन कहा जाता है।


1

बस chsh -u usernameअपनी प्रोफ़ाइल को संपादित करने के लिए कमांड का उपयोग करें

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