[英] shell
シェルとは、オペレーティングシステム (OS) とユーザーとの仲立ちをし、キーボードやマウスをはじめとする入力機器からの情報を解釈して、OSに指示を伝えるプログラム。
WindowsではExplorerやコマンドプロンプト、Mac OSではFinder、UNIX系OSではbashやcshなどがシェルにあたる。特にUNIX系OSではシェルをユーザの好みに応じて選択することもできる。
現在利用されているシェルのほとんどは、対話モードとバッチモードの2つが用意されている。バッチモードは通常「シェルスクリプト」と呼ばれ、シェルコマンドを集めてファイル化し、そのファイル名を指定することで、中身を逐次実行させることができる。ユーザーにとってOSの外殻にあたることから、「シェル」と名付けられた。
[関連語]
パイプラインアーキテクチャとは 概要 パイプ フィルター パイプラインアーキテクチャの威力 具体例1:関数型 具体例2:Apache kafka パイプラインアーキテクチャのメリット デメリット 備考 パイプラインアーキテクチャとは ソフトウェアの歴史の中で繰り返し出現するスタイルが、このパイプラインアーキテクチャスタイルだ。 関数型プログラミング言語の考え方を拡張したかのようなアーキテクチャで、 bashやpowershellなどのシェル言語に近い構造を持つ。 今回のアーキテクチャはより高次元に拡張し、ビジネスアプリケーションレベルにも使用できる。 概要 パイプラインアーキテクチャには以下の…