Zsh Vs. Баш в macOS Каталина

С запуском macOS Catalina, помимо множества новых функций и возможностей, Apple введены и Zsh (Z оболочка) на месте Колотить (Борн-опять оболочка). Пользователи, знакомые со скриптами Bash и интерактивными командными строками из терминал, они быстро заметили это изменение. В Терминале предлагается выполнить командную строку, чтобы сделать это переход от баш к зш.

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 Jaguar, Bash использовался в качестве основной оболочки разработчика для скрипты и командные строки на базу системы MacOS.

Почему был осуществлен переход от Bash к Zsh?

Проще говоря, речь идет об ограничениях, налагаемых Лицензия на распространение (GNU) для использования Bash.
Bash находится в процессе разработки, достиг версии 5.0. Окончательная версия выпущена в начале января 2019. Тем не менее, Apple использовала MacOS Mojave (выпущенную осенью 2018) устаревшую версию. Было предпочтительным Баш НИЧЕГОверсия 2007. Новые версии Bash были выпущены по лицензии GNU General Public License модифицированный (GPLv3), что требует некоторых ограничения и оговорки для поставщиков программного обеспечения.

Баш против. ЗШ

Для пользователей переключение с Bash на Zsh должно быть радостью. Особенно для тех, кто часто пользуется терминалом. Zsh (Z shell) основан на том же языке, что и Bash, но он приносит интересные особенности. Интуитивно понятные командные строки, плагинВездеходы и темы графика.
Помимо команд Bash, в Zsh есть много других специальных команд, и многие из них могут быть настроены пользователем для выполнения некоторых операций. Имя.

- автоматическое заполнение командных строк (самостоятельное заполнение)
- расширенные переменные
- заменить путь
- интуитивное расширение пути. “/u/lo/b <TAB>” идет в "/ usr / local / bin"
- поддержка о-мой-ЗШ для расширенных возможностей
поддержка тем в терминале
- еще много, представлено здесь.

О-My-ЗШ это самый популярный фреймворк для 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 (эмулятор терминала, который заменит терминал), Homebrew если ты боишься POWERLEVEL9K для Zsh (Oh-My-Zsh).

Как изменить стандартную оболочку в macOS Catalina

Если вы не удовлетворены ZshВы всегда можете вернуться к Bash в macOS Catalina. Однако имейте в виду, что это элементарная версия 2007 для Bash.

Выполните командную строку в Терминале, чтобы вернуться в Bash:

chsh -s /bin/bash

Помимо Bash и Zsh вы можете активировать другие оболочки в macOS Catalina.
Выполнить в терминале команду cat /etc/shells через который вы можете видеть оболочки, включенные в macOS Catalina.

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

Zsh Vs. Баш в macOS Каталина

Об авторе

Хитрость

Увлеченный всем, что означает гаджет и ИТ, я рад писать на stealthsettings.com из 2006, и мне нравится открывать для себя новые вещи о компьютерах и macOS, операционных системах Linux, Windows, iOS и Android.

Оставить комментарий