Zsh مقابل. باش في macOS كاتالينا

مع إطلاق macOS Catalina ، إلى جانب العديد من المستجدات والميزات ، 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 جاكوار ، وقد استخدم Bash كقذيفة المطور الرئيسي ل البرامج النصية وخطوط الأوامر إلى قاعدة النظام macOS.

لماذا تم الانتقال من Bash إلى Zsh

بعبارات بسيطة ، سيكون حول القيود المفروضة من قبل رخصة توزيع (GNU) لاستخدام Bash.
باش في طور التطوير ، وصلت إلى إصدار 5.0. تم إصدار النسخة النهائية في بداية يناير 2019. ومع ذلك، Apple تستخدم حتى MacOS Mojave (تم إصداره في خريف 2018) إصدار قديم. كان يفضل باش لا شيء، نسخة من 2007. تم إصدار إصدارات أحدث من Bash بموجب ترخيص رخصة جنو العمومية العامة تعديل (GPLv3) ، الأمر الذي يتطلب بعض القيود والبنود لمقدمي البرامج.

باش ضد zsh

بالنسبة للمستخدمين ، فإن التحول من Bash إلى Zsh يجب أن يكون فرحًا. خاصة بالنسبة لأولئك الذين يستخدمون المحطة بشكل متكرر. Zsh (Z قذيفة) يعتمد على نفس لغة Bash ، لكنه يجلب ميزات شيقة. خطوط قيادة بديهية, المساعدمركبات لجميع التضاريس و المواضيع الرسومات.
إلى جانب أوامر Bash ، يوجد في Zsh العديد من الأوامر المحددة الأخرى ، ويمكن للمستخدم تكوين العديد منها لتنفيذ بعض العمليات. الاسم.

- الإكمال التلقائي لسطر الأوامر (الإكمال التلقائي)
- المتغيرات الممتدة
- استبدال المسار
- امتداد المسار حدسي. “/u/lo/b <TAB>” يذهب إلى "/ usr / local / bin"
- الدعم يا الخاص بي-zsh لقدرات ممتدة
- دعم المواضيع في المحطة
- قدم العديد من الآخرين هنا.

يا MY-zsh هو الإطار الأكثر شعبية ل Zsh ، التي يتم تسليمها مع الكثير المساعدمركبات لجميع التضاريس و المواضيع المدرجة. سهلة التركيب ، التكوين والتخصيص.

كيفية تثبيت برنامج Oh-My-Zsh لـ Zsh على macOS

تنفيذ سطر الأوامر في المحطة الطرفية:

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

بعد تثبيت oh-my-zsh ، لديك مكتبة سخية الإضافات إذا الموضوعات. بالإضافة إلى ذلك ، هناك العديد من خيارات التهيئة والتخصيص حسب تفضيلاتك. كل التفاصيل وجدت هنا.

توصيات الوحدة والمنفعة: iTerm2 (محطة المحاكي ، والتي سوف تحل محل محطة) ، البيرة والموضوع POWERLEVEL9K ل Zsh (يا ماي Zsh).

كيف نتغير default قذيفة فيها macOS كاتالينا

إذا كنت غير راض عن Zsh، يمكنك دائمًا العودة إلى Bash in macOS كاتالينا. ومع ذلك ، ضع في اعتبارك أنها نسخة أولية من Bash ، من عام 2007.

قم بتنفيذ سطر الأوامر في المحطة الطرفية للعودة إلى Bash:

chsh -s /bin/bash

إلى جانب Bash و Zsh ، يمكنك أيضًا تنشيط قذائف أخرى في macOS كاتالينا.
تنفيذ في الأمر الطرفية cat /etc/shells من خلالها يمكنك رؤية القذائف المضمنة في macOS كاتالينا.

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

Zsh مقابل. باش في macOS كاتالينا

عن المؤلف

تسلل

شغوف بكل شيء عن الأدوات الذكية وتكنولوجيا المعلومات ، أكتب بسرور على التخفيsettings.com منذ عام 2006 وأود أن أكتشف معكم أشياء جديدة حول أجهزة الكمبيوتر وأنظمة التشغيل macنظام التشغيل ، لينوكس ، Windowsو iOS و Android.

اترك تعليق