コマンド(コンピューティング)

コンピューティングにおいて、コマンドとは、外部インターフェースを介して受信され、コンピュータプログラムの動作を指示する高水準の命令です。一般的に、コマンドはコマンドラインインターフェーススクリプトネットワークプロトコル、またはグラフィカルユーザーインターフェースでトリガーされるイベントを介してプログラムに送信されます。[ 1 ]

多くのコマンドは、入力を指定したりデフォルトの動作を変更したりするための引数をサポートしています。用語と構文はさまざまですが、注目すべき共通のアプローチがあります。通常、オプションまたはフラグは、デフォルトの動作を変更するダッシュスラッシュなどのプレフィックスが付いた名前(空白なし)です。オプションには、その後に必須の値がある場合があります。通常、フラグは、その後に値がないオプションを参照します。パラメータは、コマンドへの入力を指定する引数で、その意味は、他のパラメータに対するコマンドライン内の位置に基づきます。通常、オプションは無視されます。パラメータには何でも指定できますが、多くの場合、名前またはパスファイルを指定します。[ 2 ]

コマンドという用語はプログラム内部の命令にも使用されることがありますが、多くの場合、ステートメント関数条件文などの他の用語の方が適切です。[ 3 ] [ 4 ]例えば、Bashでメッセージを出力するにはprintfコマンド を使用しますが、Pythonではprint()関数を使用します。 [ 5 ]さらに、隣接技術の一部はコマンドと混同されることがあります。例えば、BashとPythonの条件付きロジックは[ 6 ] [ 7 ]、Javaでは文と呼ばれます。 [ 8 ] [ 9 ]

コマンドが広く利用されている注目すべきコンテキストは、オペレーティングシステムのシェルです。一般的に、シェルは最初のパラメータと一致するファイル名を持つプログラムにコマンドを送信します。Unixシェル( bashや関連する多くの亜種など)では、大文字と小文字を含め、完全に一致する必要があります。[ 10 ]次のbashコマンドは、プログラムcdを起動して作業ディレクトリを/home/peteに変更します。

cd /home/pete 

以下のbashコマンドは、プログラムechoを介して「Hello World」を標準出力(通常はターミナル)に書き込みます。2つの単語を引用符で囲むことで、このフレーズが単一のパラメータとして扱われることを示します。

「Hello World」をエコーする

以下は、スイッチを使用してコマンドのデフォルトの動作を変更する方法を示しています。このスイッチにより、-eコマンドはバックスラッシュで始まる文字を対応する制御文字として扱います。この例では、\tタブ文字になります。

echo -e "Hello\tWorld"

コマンドプロンプトDOSOS/2などのシェルでは、一部のコマンドは組み込みコマンドであり、独立したプログラムとして実装されていません。[ 11 ]しかし、コマンドが組み込みでない場合、シェルは実行可能拡張子(.exeなど)を持ち、大文字と小文字を区別せずに最初のパラメータと一致するベース名を持つプログラムにディスパッチします。次のコマンドプロンプトコマンドは、組み込みコマンドtypeを使用してファイルreadme.txtの内容を表示します。[ 12 ]

readme.txt と入力する

次のコマンドプロンプトコマンドは、組み込みコマンドdirを使って現在のディレクトリの内容を一覧表示します。/Q スイッチはデフォルトの動作を変更し、所有者情報も表示します。[ 13 ]

ディレクトリ/Q 

参照

参考文献

  1. ^カーニハン, ブライアン・W.; パイク, ロブ (1984). UNIXプログラミング環境. プレンティス・ホール. ISBN 978-0-13-937681-8
  2. ^ Sobell, Mark G. (2014). Linuxコマンド、エディタ、シェルプログラミング実践ガイド(第3版). Prentice Hall. ISBN 978-0-13-308504-4
  3. ^マウリツィオ・ガブリエリ、シモーネ・マルティーニ(2010年)『プログラミング言語 - 原則とパラダイム』シュプリンガー・ロンドン、 6.3.2 条件付きコマンド、p. 140
  4. ^ Lutz, Mark (2013). Learning Python (第5版). O'Reilly Media. ISBN 978-1-449-35573-9
  5. ^ 「組み込み関数 - print」 . python.org . 2023年10月23日閲覧
  6. ^ 「条件式」 . python.org . 2023年10月23日閲覧
  7. ^ 「Bash 条件式」 . gnu.org . 2023年10月23日閲覧
  8. ^ 「if-then文とif-then-else文」 . oracle.com . 2023年10月23日閲覧
  9. ^ Horstmann, Cay S.; Cornell, Gary (2018). Core Java: Volume I – Fundamentals (第11版). Prentice Hall. ISBN 978-0-13-516630-7
  10. ^ 「Bashリファレンスマニュアル」 . フリーソフトウェア財団. 2023年.
  11. ^ 「Windows コマンドラインリファレンス」。Microsoft。2023年。
  12. ^ 「Type - テキストファイルを表示する - Windows CMD」 . SS64.com . 2019年3月14日閲覧
  13. ^ 「DIR - ファイルとフォルダーの一覧表示 - Windows CMD」 . SS64.com . 2019年3月14日閲覧
「 https://en.wikipedia.org/w/index.php?title=コマンド_(computing)&oldid =1328436412」から取得