Help us understand the problem. What is going on with this article?

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

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

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

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

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

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

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

シェルとは

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

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

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

人とシェルとカーネル

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

流れは、

人がシェルに処理を依頼

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

カーネルが処理を実行

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

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

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

シェルの種類

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

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

  • bash
  • zsh
  • sh

など他にも存在します。

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

終わりに

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

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

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

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

shoudai
初学者。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away