Zsh与 MacOS Catalina中的Bash

随着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)。

如何在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

Zsh与 MacOS Catalina中的Bash

关于作者

隐形

我热衷于对涉及小工具和IT的一切事物,我很高兴在2006上的secretthsettings.com上撰文,也很高兴与您一起发现有关计算机和macOS,Linux操作系统, Windows,iOS和Android。

发表评论