Written by
JackYamamoto初心者向けガイド:ZSHとは何ですか?
概要: この記事は、ZSHについて何も知らない人のためのものであり、ZSHとは何か、MacにZSHをインストールする方法について詳しく説明しています。興味があれば、クリックしてすぐに読み始めることができます!
初期のコンピュータはユーザーインターフェースがなく、対話型プログラムが付属していたため、人々は特定の言語でそれと通信する必要がありました。これはコマンドとしても知られています。つまり、人々はプログラム内で関連するコマンドを入力すると、設計された結果が出力されるということです。
プラットフォームは、コマンドラインをシェルと呼ばれる対話型プログラムに解釈し、スクリプトやプログラムを実行することができます。ここでは、最も人気のあるシェルであるzshについてご紹介します。では、始めましょう。
目次:
ZSHとは何ですか?
ZSH(Zシェル)は、シェルスクリプトを解釈する環境であり、対話型ログインシェルでもあります。ZSHは、macOSとLinuxのデフォルトシェルであり、Bourne Shellの改良版であり、プラグインサポート、カスタマイズの向上、テーマサポート、スペル修正などの機能が組み込まれています。
一方、Bash(Bourne-Again Shell)は、Ubuntu、Linux Mint、Solaris 11、Pop OSなどの一般的なLinuxディストリビューションでデフォルトのシェルとなっており、Windowsもサポートしています。
ZSHとBashの違いは何ですか?
BashとZSHの両方がコマンドラインのインタプリタであるため、何が違うのか気になるかもしれません。しかし、急がずに読み続ければ、この記事で違いを知ることができます。
ZSH | Bash |
Zsh は、新機能や改善点を備えた Bash の上位バージョンです。 | Bash は Linux のデフォルトのシェルであり、Bourne シェルの代替です。 |
Zsh は、インタラクティブシェルで .zshrc を読み込み、ログインシェルでは .zprofile を読み込みます。 | Bash は、非ログインインタラクティブシェルで .bashrc ファイルを読み込み、ログインシェルでは .bash_profile を読み込みます。 |
Zsh はパーセンテージエスケープを使用します。 | Bash はバックスラッシュエスケープを使用します。 |
Zsh には組み込みのワイルドカード展開があります。 | Bash にはインラインワイルドカード展開はありません。 |
Zsh は、さまざまなフレームワークでカスタマイズが可能です。 | Bash にはカスタマイズオプションがありません。 |
Zsh には多くのプラグインとテーマがあります。 | Bash にはテーマやプラグインのサポートはありません。 |
Zsh にはシンタックスハイライトと自動修正の機能があります。 | Bash にはシンタックスハイライトと自動修正の機能がありません。 |
Zsh では、 'bindkey builtin' を使用してバインディングを行います。 | Bash では、 '.inputrc' と 'bind builtin' を使用してキーバインディングを行います。 |
要するに、zshはBashよりも柔軟性があり、ユーザーエクスペリエンスも良いです。興味がある場合は、直接デバイスにzshをインストールしてください。
Macでzshをインストールする方法
Macにzshをインストールする予定がある場合は、まずデバイスにHomebrewがインストールされているかどうかを確認する必要があります。されていない場合は、事前にMacにHomebrewをインストールする必要があります。
Homebrewがインストールされている場合、ターミナルウィンドウで以下のコマンドを入力してzshをダウンロードします。
brew install zsh
On-My-Zshは、さまざまなプラグインとテーマが付属している、最も高く評価されているZSHのプラグインフレームワークです。したがって、この記事では、それをインストールしてデバイスで使用する方法を教えます。
ステップ1:デバイスでターミナルを起動し、ネイティブのMacクリップボードマネージャと共に以下のコマンドラインを貼り付けます。
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
ステップ2:「git clone of oh-my-zsh repo failed」というエラーが表示された場合、新しいウィンドウのInstallボタンを直接クリックします。
ステップ3:実行プロセスが完了したら、Oh My Zshのインストールコマンドをターミナルウィンドウに貼り付けます。
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
実行プロセスが完了すると、最も評価の高いZSHフレームワークがMacに正常にインストールされます。
デバイスでデフォルトのターミナルとして設定することができます。ターミナルを開き、ターミナルウィンドウにコマンドラインを貼り付け、Return/Enterキーを押して実行してください。
chsh -s $(which zsh)
この記事が役立つと思ったら、下のシェアボタンをクリックして他の人にも知らせてください!
まとめ
ZSHはコマンドライン、スクリプト、インタラクティブシェルの解析において素晴らしい機能を持っています。気に入った場合は、macOSのコンピュータにインストールしてください!
ZSHに関するよくある質問
Zシェル(またはzshとも呼ばれる)は、追加の機能を持つbash(macOSのデフォルトシェル)の上に構築されたUNIXシェルです。zshをbashよりも使用することをおすすめします。
Zシェル、一般的にはzshと呼ばれるものは、Bash(macOSのデフォルトシェル)の上に構築されたUNIXシェルであり、追加の機能が多くあります。Zシェルは基本的にBashの拡張版であり、多くの追加機能があります。