Zsh बनाम। मैकओएस कैटालिना में बैश

कई नई सुविधाओं और सुविधाओं के अलावा, macOS कैटालिना के लॉन्च के साथ, Apple शुरू की और Zsh (Z खोल) जगह में खूब जोर से पीटना (बॉर्न-फिर शेल)। बैश स्क्रिप्ट और इंटरेक्टिव कमांड लाइन से परिचित उपयोगकर्ता अंतिम, उन्होंने जल्दी से इस बदलाव पर ध्यान दिया। टर्मिनल में ऐसा करने के लिए कमांड लाइन निष्पादित करने का सुझाव दिया गया है बाश से Zsh के लिए संक्रमण.

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.

16 वर्षों से उपयोग किया जाता है, जब से OS X 10.2 जगुआर के समय से, बैश को मुख्य डेवलपर शेल के रूप में उपयोग किया जाता है स्क्रिप्ट और कमांड लाइन macOS सिस्टम के आधार पर।

बैश से लेकर ज़श तक का परिवर्तन क्यों किया गया

सरल शब्दों में, यह प्रतिबंधों के बारे में होगा वितरण लाइसेंस (GNU) बैश के उपयोग के लिए.
बैश विकास की प्रक्रिया में है, 5.0 संस्करण पर पहुंच गया है। अंतिम संस्करण जनवरी 2019 की शुरुआत में जारी किया गया। हालांकि, Apple MacOS Mojave (2018 के पतन में जारी) का उपयोग एक पुराना संस्करण है। इसे पसंद किया गया बैश नोटिंग, 2007 का एक संस्करण। बैश के नए संस्करण लाइसेंस के तहत जारी किए गए हैं जीएनयू जनरल पब्लिक लाइसेंस संशोधित (GPLv3), जो कुछ की आवश्यकता है प्रतिबंध और खंड सॉफ्टवेयर प्रदाताओं के लिए।

बैश बनाम। zsh

उपयोगकर्ताओं के लिए, बैश से ज़श पर स्विच करना एक खुशी होनी चाहिए। खासकर उन लोगों के लिए जो अक्सर टर्मिनल का उपयोग करते हैं। Zsh (Z खोल) बैश के समान भाषा पर आधारित है, लेकिन यह दिलचस्प विशेषताएं लाता है। सहज ज्ञान युक्त कमांड लाइन, लगानाATVs और विषयों ग्राफिक्स।
बाश कमांड के अलावा, ज़श में कई अन्य विशिष्ट कमांड हैं, और कुछ कार्यों को करने के लिए उपयोगकर्ता द्वारा कई कॉन्फ़िगर किए जा सकते हैं। नाम।

- कमांड लाइनों का स्वत: पूर्ण होना (स्व-पूर्णता)
- विस्तारित चर
- पथ बदलें
- सहज पथ विस्तार। “/u/lo/b <TAB>” "/ usr / स्थानीय / बिन" जाता है
- समर्थन ओह-मेरी-zsh विस्तारित क्षमताओं के लिए
- विषय समर्थन करते हैं टर्मिनल में
- कई और, प्रस्तुत यहां.

ओह-मेरी-zsh Zsh के लिए सबसे लोकप्रिय ढांचा है, कई के साथ वितरित किया जा रहा है लगानाATVs और विषयों शामिल थे। स्थापित करने, कॉन्फ़िगर करने और अनुकूलित करने में आसान।

MacOS पर Zsh के लिए Oh-My-Zsh कैसे स्थापित करें

टर्मिनल में कमांड लाइन निष्पादित करें:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

ओह-माय-ज़श को स्थापित करने के बाद आपके पास एक उदार पुस्तकालय है plugins अगर थीम। इसके अलावा, आपकी वरीयताओं के आधार पर कई कॉन्फ़िगरेशन और अनुकूलन विकल्प हैं। सभी विवरण यहाँ मिलेगा.

मॉड्यूल और उपयोगिता सिफारिशें: iTerm2 (एम्यूलेटर टर्मिनल, जो टर्मिनल को बदल देगा), homebrew अगर आप डरते हैं POWERLEVEL9K Zsh (ओह-माय-ज़श) के लिए।

MacOS कैटालिना में डिफ़ॉल्ट शेल कैसे बदलें

यदि आप संतुष्ट नहीं हैं Zsh, आप हमेशा macOS Catalina में बैश वापस जा सकते हैं। हालांकि, ध्यान रखें कि यह एक्सन्यूएक्स का एक अल्पविकसित बैश संस्करण है।

Bash पर लौटने के लिए टर्मिनल में कमांड लाइन निष्पादित करें:

chsh -s /bin/bash

बैश और ज़श के अलावा आप macOS Catalina में अन्य गोले सक्रिय कर सकते हैं।
टर्मिनल कमांड में निष्पादित करें cat /etc/shells जिसके माध्यम से आप macOS Catalina में शामिल गोले देख सकते हैं।

/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

Zsh बनाम। मैकओएस कैटालिना में बैश

लेखक के बारे में

छल

गैजेट और आईटी का मतलब है कि सब कुछ के बारे में भावुक, मैं 2006 से स्टील्थसेटिंग्स.कॉम पर खुशी के साथ लिखता हूं और मुझे आपके साथ कंप्यूटर और मैकओएस, लिनक्स ऑपरेटिंग सिस्टम, के बारे में नई चीजों की खोज करना पसंद है Windows, iOS और Android।

एक टिप्पणी छोड़ दो