WindowsおよびLinuxのコマンドプロンプト—言語は何と呼ばれますか?


10

コマンドプロンプトを使用してネットワーク、検索、ローカルホストでのパラメーターの設定などを行っている場合、Windowsのコマンドプロンプトで入力に使用する言語は何ですか?Linuxではどうですか?名前はありますか?それはDOSかUNIXですか?それとも、名前のないOS内で利用されるコマンドの集まりですか?

ありがとうございました。

回答:


9

Windowsでは、コマンドプロンプトを開くと、ほとんどの場合、実行中のプログラムはcmd.exeです。これは、古いDOSベースのの拡張NT派生物でありcommand.com、さらに古いCP / M CCPコマンドインタープリタと類似しています。

Linuxでは、@ Griffinが言及bashしているように、グラフィカル環境で使用している場合、通常は何らかのターミナルエミュレータで実行しています。(これは、ディストリビューションやデスクトップ環境によって大きく異なります)。これは "Bourne Again SHell"を表しています。これは、shUNIXで長い間標準として使用されていた、以前の "Bourne"シェル()の拡張バージョンだからです。そこのような一般的に使用されている他の「代替」のシェルだcshkshtcsh

Windows cmd.exeもシェルと見なすことができます(同様にexplorer.exe)。

WindowsコマンドプロンプトとすべてのUnixシェルには、いくつかの「ビルトイン」、つまり完全にシェル内で処理されるコマンドがあります。これには、いくつかの基本的なコマンド(などcd)と、コマンドのバッチファイルが実行された場合にスクリプトフローを制御する多くの条件付きコマンドと演算子が含まれます。

ただし、LinuxとWindowsの両方で、便利なことを行う「コマンド」の大部分は、実際にはシェルによって「呼び出される」外部プログラムです。そしてそれが、オペレーターがプログラムの引数を指定してプログラムを開始できるようにするシェルの主な目的です。これは厳密にはプログラミング言語ではなく、単にプログラムを起動するためのフレームワークです。


5

本当に「言語」ではありません。これは、単に特定のオペレーティングシステム用のコマンドラインインターフェイス(CLI)です。

コマンドと構文は、オペレーティングシステムの作成者が選択して定義します。

タスクのバッチを実行するためにCLIと組み合わせて一般的に使用されるさまざまなスクリプト言語があります(オペレーティングシステムなどによっては、他の言語よりも人気があります)。

ところで、「コマンドプロンプト」という用語は、CLIで次のコマンドを入力する場所を示すテキストの実際のビットを指します。(つまり:C:\>または#など)。


3

Windowsはバッチを使用します。Linuxで最も人気のある言語はbashですが、代替手段があります。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.