隨著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