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

 
スポンサーリンク

.sh

ファイルの種類を表す目印(拡張子)のひとつ

であり

シェルが解釈できる命令文をあれやこれやと書いたファイル(シェルスクリプト)に付くことが多い拡張子

です。
image piyo
順番に見ていきましょう。
まずは予備知識として

シェル
シェルスクリプト
拡張子


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

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

.sh

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

.sh2

シェルスクリプトは「シェルで解釈できる命令を寄せ集めて作ったプログラム」です。
シェルに対する「パン買ってこい」や「肩を揉め」といった命令を書いたファイルです。
よく分からない人は「コンピュータさんに対する指示書」程度の理解でも かまいません。

.sh3

拡張子は「ファイル名の最後にくっついている、ファイルの種類を表す目印」です。
拡張子はファイル名の一番右に「.(ドット)」と一緒にくっついています。
例えば「hoge.txt」であれば「.txt」の部分が拡張子です。

.sh4

拡張子は、実際にはファイル名の一部です。

任意の名前(hoge)+拡張子(.txt)

で1つのファイル名になります。

.sh5

以上を踏まえて

シェルスクリプトに付くことが多い拡張子

が「.sh」です。
実際のファイル名は「hoge.sh」のようになります。

.sh6

「sh」の読み方については「シェル」もしくは「エスエィチ」と読む人が、ほとんどだと思います。
どっちが多数派かは分かりません。

拡張子「.sh」はUNIX系のOSLinuxとか)で よく登場します。

ただし、ですね。

UNIX系のOSでは、拡張子は意味を持ちません。
一見すると「ファイル名+拡張子」に見えますけどね。
実際には「ファイル名(ファイル名には『.』を使ってもOK)」なのです。
拡張子の部分も含めて1つのファイル名と解釈してください。

.sh7

そのため、拡張子「.sh」を使うのは、ただの慣習です。
人間様がパッと見て「あぁ、これはシェルスクリプトなんだな」と分かるようにするために付けます。

実際の動きは、拡張子があろうとなかろうと同じです。
実行権限があれば、シェルスクリプトとして動きます。

あと、拡張子が「.sh」のファイルは、テキストファイル(中身が文字だけのファイル)です。
編集したいときは「vi」やテキストエディタで編集できます。

まぁ「.sh」って拡張子が付いていたら「シェルスクリプトなんだな~」と お考えください。

image piyo
スポンサーリンク

 

全件表示

.7z 7z形式の圧縮ファイルに付く拡張子
.accda Access2007以降のAccessのアドインに付く拡張子
.accdb Access2007以降のAccessデータベースファイルに付く拡張子
.accdc Access2007以降のAccessの署名済みパッケージファイルに付く拡張子
.accde 動かせるけど変更できない「.accdb」ファイルに付く拡張子
.accdr 最低限使えるけど余計なことができないようになった「.accdb」ファイルに付く拡張子
.accdt Access2007以降のAccessテンプレートファイルに付く拡張子
.accdw AccessでWebデータベースを開くときに使うファイルに付く拡張子
.ade 動かせるけど変更できない「.adp」ファイルに付く拡張子
.adp Access2010までのAccessプロジェクトファイルに付く拡張子
件数176件:      1       2       3       4       5       6       7       8       9       10