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。

發表評論