コンピューティングにおいて、コマンドとは、外部インターフェースを介して受信される高レベルの命令であり、コンピュータプログラムの動作を指示するものです。一般的に、コマンドはコマンドラインインターフェース、スクリプト、ネットワークプロトコル、またはグラフィカルユーザーインターフェースでトリガーされるイベントとしてプログラムに送信されます。[ 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 つの単語を囲む引用符は、このフレーズが単一のパラメータとして扱われることを示しています。
echo "ハローワールド"以下は、スイッチを使用してコマンドのデフォルトの動作を変更する方法を示しています。このスイッチ-eを使用すると、コマンドはバックスラッシュで始まる文字を関連する制御文字として扱います。この場合、\tタブ文字が挿入されます。
echo -e "Hello\tWorld"コマンドプロンプト、DOS、OS/2などのシェルでは、一部のコマンドは組み込みコマンドであり、別のプログラムとして実装されていません。[ 11 ]しかし、コマンドが組み込みコマンドでない場合、シェルは実行可能拡張子 ( .exeなど) を持ち、最初のパラメータに一致する基本名を持つプログラムにディスパッチします (大文字小文字は区別されません)。次のコマンドプロンプトコマンドは、組み込みコマンドタイプを使用してファイルreadme.txtの内容を表示します。[ 12 ]
readme.txt と入力してください。以下のコマンドプロンプトコマンドは、組み込みコマンドdirを使用して現在のディレクトリの内容を一覧表示します。スイッチ/Q は、デフォルトの動作を変更して所有者情報を含めるようにします。[ 13 ]
dir /Q