Zsh対 macOS Catalinaでのbash

macOS Catalinaのリリースにより、多くの新機能と機能に加えて、 Apple 導入し、 Zsh (Zシェル)インプレース Bash (ボーンアゲインシェル)。 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.

16年前、OS X 10.2 Jaguar以来、Bashはメイン開発者シェルとして使用されてきました スクリプトとコマンドライン macOSシステムのベースに。

BashからZshへの移行が行われた理由

簡単に言えば、それはによって課される制限についてだろう Bashを使用するための配布ライセンス(GNU).
Bashは開発中です。5.0バージョンに達しました。 1月の初めにリリースされた2019の最終バージョン。 ただし、 Apple 古いバージョンのMacOS Mojave(2018の秋にリリース)を使用していました。 好まれた バッシングナッシング、2007のバージョン。 Bashの新しいバージョンがライセンスに基づいてリリースされました GNU一般公衆利用許諾契約書 変更(GPLv3)、これにはいくつかの 制限と条項 ソフトウェアプロバイダー向け。

バッシュ対 zshの

ユーザーにとって、BashからZshに切り替えるのは楽しいはずです。 特に、ターミナルを頻繁に使用する人に。 Zsh (Zシェル)はBashと同じ言語に基づいていますが、興味深い機能をもたらします。 直観的なコマンドライン, プラグインATVと テーマ グラフィックス。
Bshコマンドのほかに、Zshには他の多くの特定のコマンドがあり、多くはユーザーがいくつかの操作を実行するように構成できます。 名前。

-コマンドラインの自動完了(自動完了)
-拡張変数
-パスを置き換えます
-直感的なパス拡張。 “/u/lo/b <TAB>” 「/ usr / local / bin」に移動します
- サポート OH-MY-zshの 拡張機能用
テーマのサポート ターミナルで
-他の多くの、提示 ここで.

OH-マイ-zshの Zshで最も人気のあるフレームワークであり、多くの プラグインATVと テーマ 付属。 インストール、設定、カスタマイズが簡単です。

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カタリナのシェル

満足していない場合 Zsh、macOS CatalinaでいつでもBashに戻ることができます。 ただし、2007の基本的なBashバージョンであることに注意してください。

ターミナルでコマンドラインを実行して、Bashに戻ります。

chsh -s /bin/bash

BashとZshに加えて、macOS Catalinaで他のシェルをアクティブにできます。
ターミナルコマンドで実行する cat /etc/shells macOS Catalinaに含まれるシェルを見ることができます。

/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

Zsh対 macOS Catalinaでのbash

著者について

ステルス

ガジェットとITのすべてに情熱を注いで、ステルスで喜んで書いていますsettings2006年以来.comと私はあなたと一緒にコンピュータとオペレーティングシステムについての新しいことを発見したいですmacOS、Linux、 Windows、iOSおよびAndroid。

コメント