【シェル】いつも使うけどいつも忘れるzshrcについていい加減まとめてみた!

  • 2023年5月25日
  • 2023年5月29日
  • シェル

こんにちは。

野中やすおです。私はここ数年仕事でもプライベートでも「zsh」を使うようになりました。

ただzshrcを使うたびにzshrcとはなんぞやってなってしまうので備忘録がてらメモしていきます。

zshとは何か

zshzsh(「ズィーシェル」と読むそう)とは、shell(シェル)の1つです。最近ではmacOSでも標準のシェルになってきました。

zshrcとは何か

zshを使う上で、zshがよく出てきます。

zshrcとは、zsh + rc(run command)のことで、「zshを実行するコマンド」という意味になります。zshrcは一般に以下のようなコマンドで使います。

そのほかzshに使われる設定ファイルにはいくつかの種類があります。

3つのシェルの種類

前提知識としてシェルには、ログインシェル・インタラクティブシェル・シェルスクリプトの3つの種類があります。

ログインシェル

ログイン時に最初に起動するシェルです。またサーバー立ち上げ時にも最初に立ち上がります。

インタラクティブシェル

ログインシェルから起動されるシェルのことです。例えば、zshを打った場合に起動します。

シェルスクリプト

.shファイル(シェルの操作をまとめたプログラムファイル)のことです。

zshの設定ファイルの一覧

ファイル名 機能
.zshrc ログインシェル、インタラクティブシェルの場合に読み込まれます。 基本はこれを使えばOK!
.zshenv ログインシェル、インタラクティブシェル、シェルスクリプト全てに影響を与えます。使用する際は要注意!
.zprofile ログイン時の1回のみ読み込まれます。
.zlogin .zprofileと同様の機能です。ただし読み込まれる順番が.zprofileより遅いです

設定ファイルの読み込み順

zshenv > zprofile > zshrc > zlogin

になります。

まとめ

基本は、「.zshrc」に書き込んでいけば大丈夫そうです!

またアイキャッチ画像は、以下から拝借しました!
Sh icons created by Freepik – Flaticon