随着macOS Catalina的推出,除了许多新功能之外, Apple 引入并 岩组 (Z壳)到位 揍 (再次使用Bourne shell)。 熟悉Bash脚本和交互式命令行的用户 终端,他们很快注意到了这一变化。 在终端中,建议执行命令行来执行此操作 从Bash到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.
自OS X 16 Jaguar以来,自10.2年前使用以来,Bash一直用作Bash的主要开发人员外壳。 脚本和命令行 到macOS系统的基础。
为什么从Bash过渡到Zsh
简单来说,这是关于 使用Bash的发行许可证(GNU).
Bash正在开发过程中,达到了5.0版本。 最终版本于2019年1月初发布。 但是, Apple 使用的MacOS Mojave(于2018秋季发布)是一个过时的版本。 首选 重击没什么,是2007的版本。 较新版本的Bash已根据许可发布 GNU通用公共许可证 修改(GPLv3),这需要一些 限制和条款 适用于软件提供商。
重击 zsh的
对于用户来说,从Bash切换到Zsh应该很有趣。 特别是对于那些经常使用Terminal的用户。 岩组 (Z壳)基于与Bash相同的语言,但带来了有趣的功能。 直观的命令行, 插入全地形车和 主题 图形。
除了Bash命令之外,在Zsh中还有许多其他特定命令,并且用户可以配置许多命令来执行某些操作。 名称。
-自动完成命令行(自动完成)
-扩展变量
-替换路径
-直观的路径扩展。 “/u/lo/b <TAB>” 转到“ / usr / local / bin”
-支持 哦,我的-的zsh 用于扩展功能
– 主题支持 在航站楼
-许多其他 这里.
哦,我的-的zsh 是Zsh最受欢迎的框架,许多 插入全地形车和 主题 包括在内。 易于安装,配置和自定义。
如何在macOS上为Zsh安装Oh-My-Zsh
在终端中执行命令行:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
安装oh-my-zsh之后,您将获得一个足够大的库 插件 如果主题。 此外,还有许多配置和自定义选项,具体取决于您的首选项。 所有细节 在这里找到.
模块和实用程序建议: iTerm2 (仿真器终端,它将代替终端), 家酿 和主题 POWERLEVEL9K Zsh(Oh-My-Zsh)。
我们如何改变 default macOS Catalina中的Shell
如果您不满意 岩组,您随时可以回到macOS Catalina中的Bash。 但是,请记住,它是2007的基本Bash版本。
在终端中执行命令行以返回到Bash:
chsh -s /bin/bash
除了Bash和Zsh,您还可以在macOS Catalina中激活其他shell。
在终端命令中执行 cat /etc/shells
通过它您可以查看macOS Catalina中包含的外壳。
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh