今回は「zsh」についてです。
初めに
IT用語をまとめたサイトは数多くあります。
あるのですが、詳しく説明しようとしているのか情報過多になって、結局何が言いたいのかわからないサイトが非常に多いです。
また、編集者が知ってて当たり前と認識している内容の説明はスルーしていることも多々あります。
私は一応電気電子が専攻なので、IT用語は基礎中の基礎から知りたいのです。
その為、こうして自分で調べて自分なりに自分の言葉でまとめておこうと思ったわけです。
本記事は、タイトル通り”ふんわりとイメージする”、つまり入門向きの内容となっています。
難しい言い回しがあるなら例を挙げるなりして噛み砕いて記載します。
そこまでしないと自分で理解したと言えませんし。
また、形式ばった書き方だと拒否反応が起きる方もいそうなので、言葉遣いもゆるゆるにしています。
詳細なガチガチとした解説をお求めの人は他のサイトを見よう!
『せっかくだから俺はこの緑のブログを選ぶぜ!』という方はこのまま読み進めてくださいな。
zshとは?
zshとは、UNIX系OSで標準的に用いられるシェルの一つのことです。
UNIX
古いOS。
UNIXをベースとして新規に開発したOSのことをUNIX系OSと呼ぶ。
OS
PCやスマートフォンなどのコンピュータを操作する為の根幹を担うシステム・ソフトウェアのこと。
シェル
コンピュータの利用者が入力した内容を関係するソフトウェアに伝える橋渡し役を担っているソフトウェアのこと。
sh(Bourneシェル)というシェルが元々あって、それをベースに開発されたシェルがzshです。
shの上位互換がzshとでも思っておきましょう。
shの後継に当たるシェルは多数存在し、zsh開発時点で既にbash・ksh・cshと言った有力なシェルが開発されていました。
zshは、それらの改良されたシェルの良いとこ取りをして開発されたシェルです。
そんなzshの”z”の由来は謎です。
バージョンが上がると数字やアルファベットが進んでいくことが多いので、最後のアルファベットであるZを使うことで、『これ以上は無いものを作れた』と主張したいのかもしれませんね。
まあ、最悪zzshとか名称の付けようはあるのでなんとも言えないですけど。
まとめ
zshとは、UNIX系OSで標準的に用いられるシェルの一つのことです。
色んなシェルを参考にして開発された良いとこ取りのシェルです。
以上、「zsh」についてでした。