シェル

シェルは、ユーザーとユーザーインターフェースの間にオペレーティングシステムへのインターフェースを提供するソフトウェアプログラムです。ユーザーはシェルを通じてコマンドを入力します。シェルはコマンドを解釈し、実行のためにオペレーティングシステムへ渡します。「シェル」という言葉は、主にテキストベースのコマンドラインインターフェースを指しますが、オペレーティングシステムのグラフィカルユーザーインターフェースを指す場合もあります。

コマンドラインシェルは、コマンドを入力して、プログラムの実行、ディレクトリの開閉や移動、現在実行中のプロセスの表示などを行う、テキストベースのインターフェースです。ただし、コマンドを実行するには、その正しい構文を知っておく必要があります。これは、コマンドの名前だけでなく、目的の動作をさせるために引数を正しく使ってコマンドを変更する方法も含みます。コマンドの入力方法が分かれば、シェルスクリプトを作成して処理を自動化することもできます。

シェルはUnixと関連付けられることが最も多く、多くのUnixユーザーがテキストベースのインターフェースを使ってオペレーティングシステムを操作することを好みます。UnixやLinuxの各ディストリビューションには、元祖のBourneシェル(sh)やCシェル(csh)、Bashbash)、Zシェル(zsh)など、いくつかのシェルが含まれています。Windowsには2つのコマンドラインシェルがあります。基本的なコマンドプロンプトであるcmd.exeと、高度なシェルおよびスクリプト言語であるPowerShellです。

シェルは、グラフィカルユーザーインターフェース(GUI)を提供する場合もあります。これらのインターフェースには、操作できるメニューやクリック可能なボタンが含まれているため、基本的なコマンドを簡単に実行できますが、コマンドラインシェルで可能なすべてのコマンドには対応できないことがよくあります。ExplorerはWindowsのGUIシェルであり、macOSのシェルはFinderと呼ばれます。また、Unix系オペレーティングシステムでは、GNOME ShellやKDE Plasmaなど、いくつかのGUIを利用できます。

更新日 March 8, 2023 著者: Brian P.

quiz知識をテストする

What is the purpose of a class in object-oriented programming?

A
It stores structured data for processing
0%
B
It defines a blueprint for creating objects
0%
C
It manages user input and output
0%
D
It translates source code into executable files
0%
Correct! Incorrect!     View the Class definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのシェルの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。