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)の場合。

macOS Catalinaのデフォルトシェルを変更する方法

満足していない場合 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を意味するすべてのことに情熱を傾けています。2006からstealthsettings.comに書き込み、コンピューターとmacOS、Linuxオペレーティングシステム、 Windows、iOSおよびAndroid。

コメント