「CLI」はシェルまたはコマンドを記述しますか? [閉鎖]

「CLI」はシェルまたはコマンドを記述しますか? [閉鎖]

これらを説明するためにCLIという用語を使用していますlsmysqlたとえば、シェルに似たプログラムをどのように呼び出すのですか? CLIはCommand Line Interfaceまたはを意味しませんかCommand Line Interpretor?シェル型プログラムでこの用語を使用する方が論理的ではありませんか?もう少し調べた後、私はさらに混乱しました。一部のサイトではコマンドを記述するためにCLI用語を使用し、一部はシェル用語を使用し、一部は両方を使用し、一部はとを区別し、一部ははるかに混乱していCommand Line InterfaceますCommand Line Interpretor

だから何正確にCLIですか?シェルに似たプログラムを記述するために使用される用語は何ですか?そしてコマンドプログラム?正確な定義がなぜこんなに曖昧なのでしょうか?なぜ誰もがこれに同意しないのですか?

ベストアンサー1

Wikipediaには良い定義があります。:

コマンドラインインターフェイス(CLI)テキスト行の形式でコンピュータプログラムのコマンドを処理します。インターフェイスを処理するプログラムを呼び出します。コマンドラインソルバーまたはコマンドラインプロセッサ

CLIという用語は、次のように使用されます。GUI(グラフィックユーザーインターフェース)これは、ユーザーがインターフェイス、アイコン、ウィンドウ、その他のグラフィックコンポーネントをクリックしてシステムと対話する方法を示します。

どちらの用語も範囲が非常に広い。たとえば、Linux / UNIXの世界では、シェル(sh、bash、zshなど)はCLIですが、X Windows環境(GNOME、KDEなど)はGUIです。 GitはCLI(gitコマンド)を介してアクセスできます。グラフィカルユーザーインターフェースクライアント

あなたの質問に答えるために、CLIという用語は、シェルだけでなく端末に入力されるコマンドを記述するために使用することができます。前述したように、これは広範な用語です。

おすすめ記事