Macを新調したらbashがzshになっていた
bashとかzshってのはシェル(shell)の一種らしい
shellってなんだ
shellはOSと対話するためのインターフェスを提供するソフトウェアのこと。
ユーザーからのコマンドを受け付けてOSの中核であるカーネルとやり取りして、カーネルのプログラムを呼び出す。
カーネルはアプリケーションの動作で使われるリソースを管理してます。
つまりshellはユーザーが叩いたコマンドをカーネルがわかるように解釈してくれるソフトウェア。
bashとzsh
shellについてはなんとなくわかったのでこの二つについて。
zshはbashの上位互換??
いくつか調べてみたがこのように書いてあるページが多かった。
Zshの何がいいの?
・軽量
・カスタマイズが可能
・bashやtcsh, kshのいいとこ取りをしたシェル
・補完機能がすごい!
・機能が豊富
こんな感じでzshの特徴がなんとなくわかった。
そもそもshellやカーネルについてもっと勉強するべきだな...
本日は以上です。