コンピューティングにおいて、コマンドとは、特定のタスクを実行するためにコンピュータ プログラムに与える指示です。コマンドは、コマンド ライン インターフェイス経由で発行されるか、ネットワーク プロトコルの一部としてネットワーク サービスへの入力として発行されるか、グラフィカル ユーザー インターフェイスでトリガーされるイベントとして発行されます。
特に、コマンドという用語は命令型プログラミング言語で使用されます。この名前は、これらの言語の文が通常、多くの自然言語で使用される命令法に似た方法で記述されることに由来しています。命令型プログラミング言語の文は自然言語の文になり、コマンドは述語になります。
多くのプログラムでは、フラグやオプションと呼ばれる、プログラムのデフォルトの動作を変更する特定の形式の引数を使用できます。また、追加の引数で、ファイルなどの操作の対象となるオブジェクトを指定することもできます。自然言語に例えると、フラグは副詞で、その他の引数はオブジェクトです。
コマンドの意味はコンテキストに大きく依存します。たとえば、条件文をコマンドと呼ぶ著者もいますが[1]、 Python [2]や Bash [3]では式、JAVA [4]ではステートメントと呼ばれています。同様に、 stdout への書き込みはBash では組み込みコマンドprintfで行われますが、Python では組み込み関数print()で行われます[5] 。
例
以下に、コマンドラインインタープリタ( Unix シェル)に渡されるコマンドをいくつか示します。
次のコマンドは、ディレクトリ ツリー内のユーザーの作業位置を/home/peteディレクトリに変更します。ユーティリティ プログラムはcdで、引数は/home/peteです。
cd /home/pete
次のコマンドは、標準出力ストリームにテキストHello Worldを出力します。この場合、テキストは画面に出力されるだけです。プログラム名はechoで、引数は "Hello World" です。引用符は、 HelloとWorld が別のトークンとして扱われるのを 防ぐために使用されます。
「こんにちは世界」をエコーします
次のコマンドは同等です。これらはディレクトリ/bin内のファイルを一覧表示します。プログラムはlsで、3 つのフラグ ( l、t、r ) があり、引数はディレクトリ/binです。
ls -l -t -r /bin ls -ltr /bin
次のコマンドは、ファイルch1.txtとch2.txtの内容を表示します。プログラム名はcatで、ファイル名引数が 2 つあります。
猫 ch1.txt ch2.txt
DOS、OS/2、Microsoft Windowsの コマンドプロンプトプロセッサ用のコマンドをいくつか紹介します。次のコマンドは、ファイルreadme.txtの内容を表示します。プログラム名はtypeで、引数はreadme.txtです。[6]
readme.txtと入力
次のコマンドは現在のディレクトリの内容を一覧表示します。プログラム名はdirで、Qは各ファイルの所有者も一覧表示することを要求するフラグです。[7]
ディレクトリ /Q
参照
参考文献
- ^ マウリツィオ・ガブリエリ、シモーネ・マルティーニ(2010年)。プログラミング言語 - 原則とパラダイム。シュプリンガー・ロンドン、6.3.2 条件付きコマンド、p. 140
- ^ 「条件式」. python.org . 2023年10月23日閲覧。
- ^ 「Bash 条件式」. gnu.org . 2023年10月23日閲覧。
- ^ 「if-then 文と if-then-else 文」。oracle.com。2023年10 月 23 日閲覧。
- ^ 「組み込み関数 - print」. python.org . 2023年10月23日閲覧。
- ^ 「Type - テキスト ファイルを表示する - Windows CMD」。SS64.com。2019年3 月 14 日閲覧。
- ^ 「DIR - ファイルとフォルダーの一覧表示 - Windows CMD」。SS64.com 。 2019年3月14日閲覧。
外部リンク
- FOLDOCからの命令
- Windows コマンド | Microsoft Docs
