/bin/zsh
ファイルだよ
UNIX系のOSで使われるよ
zshの本体ファイルだよ
簡単に書くよ
/bin/zshとは
UNIX系のOS
(コンピュータの人格に相当するソフト)(Linuxとか)で使われるファイルのひとつ
であり
シェル
(人間様からの入力をコンピュータさんに伝えるプログラム)「zsh」の本体ファイル
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「シェル」と「シンボリックリンク」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
シェルは「人間様からの入力をコンピュータさんに伝えるプログラム」です。
コンピュータを1つの会社に例えれば、シェルは受付のおねーさんです。
ついでなので書いておくと、コンピュータを使う人間が会社への訪問者、パソコンの中身が会社で働いている人に相当します。
あなたがパソコンの中身と直接やり取りすることは ありません。
あなたが やり取りする相手は、シェルです。
シェルが、あなたの代わりにパソコンの中身と やり取りしてくれます。
シェルの詳細は、用語「シェル」の説明を ご覧ください。
さて、このシェルですが、いろいろ あります。
受付のおねーさんが複数人いるイメージです。
相手をしてくれるのは1人ですけどね。
2人以上のおねーさんが待機していて、あなたは好きなおねーさんを選べます。
相手してくれるおねーさんを途中で変えることもできます。
実際のシェルは
・sh
・bash
・ksh
・csh
・tcsh
・zsh
などです。
いろいろありますが、今回は「zsh」が関係してきます。
シンボリックリンクは「ファイルやフォルダの代理人ファイル」です。
Windowsの方が詳しい人は「ショートカット」みたいなものだと思ってください。
例えば、そうですね。
ファイルAのシンボリックリンクA’が あったとしましょう。
シンボリックリンクA’を開こうとするとファイルAが開きます。
ファイルAを直接開いたのと同じ結果です。
シンボリックリンクは、自分がそのファイルやフォルダであるかのように振る舞います。
ただし実際には、ただの成りすましです。
「おーい!ちょっくら来ておくれ~!」と呼び出されると、成りすまし元に「呼ばれてるよ!早く行きなよ!」と押しつけます。
以上を踏まえて
シェル「zsh」の本体ファイル
が「/bin/zsh」です。
「bin」ディレクトリの中の「zsh」ファイルで「/bin/zsh」ね。
UNIX系のOS(LinuxとかMacとか)で使われるファイルです。
ただし、私の環境では
ls -l /bin
を実行したところ、以下の結果が表示されました。
lrwxrwxrwx. 1 root root 7 1月 2 11:08 /bin -> usr/bin
この結果のうち
/bin -> usr/bin
の部分に注目してください。
これは
「/bin」は「/usr/bin」のシンボリックリンクだからね!
を意味しています。
「/bin/zsh」を起動すると、実際には「/usr/bin/zsh」が動き出します。
一応、頭の片隅にでも置いておいてあげてください。
一言でまとめるよ
まぁ「/bin/zsh」って単語が出てきたら「zshの本体ファイルなんだな~」と お考えください。






