Некоторые различия между Bash и Zsh как стандартными оболочками на Mac:
- Интерфейс. 1 Bash использует простой таб-интерфейс, Zsh — интерфейс меню, похожий на IDE. 1
- Поддержка плагинов и тем. 1 Bash предлагает ограниченную поддержку дополнительных плагинов, Zsh позволяет использовать плагины и настраивать темы с помощью рамки Oh My Zsh. 1
- Выделение синтаксиса и визуальное улучшение. 1 Bash не раскрашивает команды и текст, Zsh использует плагины для раскрашивания команд. 1
- Навигация по каталогу. 4 В Bash сложнее ориентироваться в каталоге, так как он не поддерживает рекурсивное расширение пути. 4 В Zsh поиск каталогов и файлов проще, так как он поддерживает рекурсивное расширение пути. 4
- Автокоррекция орфографии. 4 Хотя в Bash можно включить автокоррекцию орфографии вручную, по умолчанию она не включена и работает не так эффективно, как в Zsh. 4
- Расширение подстановочных знаков. 4 По умолчанию в Bash расширение подстановочных знаков включено, в Zsh по умолчанию оно не включено. 4
В macOS Mojave и earlier по умолчанию используется Bash, в macOS Catalina и later — Zsh. 4 При этом Bash всё ещё доступен в более новых версиях macOS, и пользователь может выбрать нужную оболочку в зависимости от своих потребностей и предпочтений. 5