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

مع إطلاق macOS كاتالينا ، إلى جانب العديد من المستجدات والميزات ، Apple قدم و Zsh (Z قذيفة) في المكان سحق (بورن مرة أخرى قذيفة). المستخدمين على دراية البرامج النصية باش وخطوط الأوامر التفاعلية من Terminal، سرعان ما لاحظوا هذا التغيير. في ال Terminal تشغيل سطر الأوامر للقيام بذلك الانتقال من باش إلى 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 سببًا للفرح. خاصة بالنسبة لأولئك الذين يستخدمونها بشكل متكرر Terminal. Zsh (Z قذيفة) يعتمد على نفس لغة Bash ، لكنه يجلب ميزات شيقة. خطوط قيادة بديهية, المساعدمركبات لجميع التضاريس و المواضيع الرسومات.
إلى جانب أوامر Bash ، يوجد في Zsh العديد من الأوامر المحددة الأخرى ، ويمكن للمستخدم تكوين العديد منها لتنفيذ بعض العمليات. الاسم.

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

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

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

اركض Terminal سطر الأوامر:

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

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

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

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

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

اركض Terminal سطر الأوامر للعودة إلى Bash:

chsh -s /bin/bash

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

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

شغوفة بالتكنولوجيا ، أكتب بسرور StealthSettings.com منذ عام 2006. لدي خبرة واسعة في أنظمة التشغيل: macOS, Windows سي Linuxبل أيضًا في لغات البرمجة ومنصات التدوين (WordPress) وللمتاجر عبر الإنترنت (WooCommerce، ماجنتو، بريستاشوب).

كيف » iHowTo » آي هاو تو - macOS » Zsh مقابل. باش في macOS كاتالينا
اترك تعليق