[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

sh

pointこの用語のポイント

pointシェルだよ

point最も基本的なシェルだよ

スポンサーリンク

簡単に書くよ

shとは

シェルの種類の1つ
であり

最も基本的なシェル
です。

image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「シェル」のあれやこれやについて簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は、適当に読み飛ばしてください。

シェルは「人間様からの入力をコンピュータさんに伝えるプログラム」です。

sh

コンピュータを1つの会社に例えれば、シェルは受付のおねーさんです。

sh2

ついでなので書いておくと、コンピュータを使う人間が会社への訪問者、パソコンの中身が会社で働いている人に相当します。

sh3

あなたがパソコンの中身と直接やり取りをすることはありません。
あなたがやり取りする相手は、シェルです。
シェルがあなたの代わりに、パソコンの中身とやり取りしてくれます。

sh4

シェルの詳細は用語「シェル」の説明をご覧ください。

さて、このシェルですが、いろいろあります。

受付のおねーさんが複数人いるイメージです。
相手をしてくれるおねーさんは1人ですけどね。
2人以上のおねーさんが待機していて、あなたは好きなおねーさんを選べます。
また、途中で、相手をしてくれるおねーさんを変えることもできます。

実際のシェルは

・sh
bash
ksh
csh
tcsh
zsh


などです。

以上を踏まえて、たくさんいる受付のおねーさん……もとい、たくさんあるシェルの中の1つが「sh」です。

sh5

正式名称は「Bourne Shell(ボーンシェル)」ですが、別に覚える必要はありません。
シェルの中では最も基本的なシェルです。

また、bashやkshは、shを元にして作られたシェルです。
いろいろとパワーアップされてはいますが、基本的な部分はshと同じです。

shは、最も基本的なシェルだけに、できることも基本的なことばかりです。
そのため、実際にキーボードをぺちぺち打ってやり取りする際には、あまり使われません。
パワーアップしたbashなどを使うことが多いでしょう。

一方で、シェルスクリプトでは、よく見かけます。
シェルスクリプトの先頭に

#!/bin/sh

と書いてあれば、sh(もしくは、その後継者)が頑張ってお仕事をしてくれます。

image piyo2

一言でまとめるよ

まぁ「sh」って単語が出てきたら「シェルなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク