Zsh対バッシュイン macOSカタリナ

打ち上げと 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と テーマ 付属。 インストール、設定、カスタマイズが簡単です。

Zsh用のOh-My-Zshをインストールする方法 macOS

ターミナルでコマンドラインを実行します。

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、いつでもBashに戻ることができます macOSカタリナ。 ただし、これは2007年以降のBashの初歩的なバージョンであることに注意してください。

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

chsh -s /bin/bash

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

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

Zsh対バッシュイン macOSカタリナ

著者について

ステルス

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

コメント