【Mac】ターミナルでプロンプト以降がいつもの「$」ではなく「%」の表示になっている


プログラミング初心者の私が戸惑った。

ということで、記事にしてみました。

それでは軽く状況から内容に入っていきます。

ターミナルを開くと、プロンプト以降が技術記事などでよく見る「$」ではなく「%」の表示になっていました。

そのまま操作してみても特に異常はなくそのまま動作しそうでしたが、
「%」???って状態で
気持ちが悪かったので調べてみました。

調べてみるとシェルというものの存在をしりました。
まずはこちらを初心者なりに調べた内容を軽く説明します。

シェルとは

まず、OSの中核部分のことをカーネルといいます。
そのカーネルの周りに存在しているのがシェルと呼ばれるものです。

そしてシェルがどんな役割を果たしているかというと、
OSの中核部分であるカーネルと人との通訳者の役割を果たしています。

人間の入力をコンピュータに伝えています。

人とシェルとカーネル

シェルは人間界の通訳者と同じ働きをします。

流れは、

人がシェルに処理を依頼

シェルが処理の内容をカーネルに依頼

カーネルが処理を実行

カーネルがシェルに実行結果を伝える

シェルが人に実行結果を伝える

こんな感じの流れになります。

シェルの種類

ここで今回の気持ちが悪い部分が解消される内容です。

シェルにはいくつか種類が存在していました。

  • bash
  • zsh
  • sh

など他にも存在します。

この「bash」がシェルのときは「$」で表示され、
「zsh」がシェルのときは「%」で表示されます。

終わりに

今回は特に意図的に設定を変えた覚えはなかったのですがシェルが「zsh」になっていました。

触ってるうちに設定を変更してしまっていたと思います。

シェルは設定で変更できるので変更してみたいと思います。

このシェルには派閥もあるみたいなので時間があるときにまた調べてみたいと思います。