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

sh

pointこの用語のポイント

pointシェルだよ

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

スポンサーリンク

簡単に書くよ

shとは

シェル(人間様からの入力をコンピュータさんに伝えるプログラム)の種類のひとつ
であり

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


image piyo

詳しく書くよ

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

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

sh

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

sh2

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

sh3

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

sh4

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

sh5

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

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

実際のシェルは

・sh
bash
ksh
csh
tcsh
zsh


などです。

以上を踏まえて、たくさんいる受付のおねーさん……もとい、

たくさんあるシェルのひとつ

が「sh」です。

sh6

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

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

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

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

#!/bin/sh

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


image piyo2

一言でまとめるよ

まぁ「sh」って単語が出てきたら「シェル(人間様からの入力をコンピュータさんに伝えるプログラム)なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像034
書籍画像055

おまけ

■訳してみるよ

「sh」は多分「shell(シェル)」の略です。
「shell(シェル)」の意味は「殻」とか「貝殻」とかです。




書籍画像
わわわ説明術コラム
宣伝だよ
優れたエンジニアがコミュニティの中でしていること
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
「定年力」の鍛え方 老後の毎日を最高にする方法