コマンドですか、それともユーティリティですか?

コマンドですか、それともユーティリティですか?

私はUnix / Linuxの「コマンド」の正しい用語を見つけようとしています。特に、私はいつも技術的にそれを理解してきました。注文する(例:)はシェルに組み込まれており、他の「コマンド」(例:、、、、)はcdよりrmよく呼び出されます。lsmkdircpmv便利、独立したプログラムだからです。 (私が知っている限り、それrmはすべてにあります/bin。)また、何がコマンドであるかを確認する1つの方法は、マンページがあるかどうかを確認することです。コマンドはそうではありませんが、ユーティリティはそうです。しかし、Googleで見つけたすべてのソースは、具体的には「コマンド」を使用します。誰かが私にこの事実を直接話したり、適切な参考資料を教えてもらえますか?

exitマニュアルページもなくてもないので実際のコマンド/binですか?cd

ベストアンサー1

これオープングループ基本仕様(POSIX)はユーティリティを次のように定義します。

シェルコマンド言語の一部として提供される特別な組み込みユーティリティを除いて、特定のタスクまたは関連するタスクセットを実行するためにシェルから名前で呼び出すことができるプログラム。

この部分特別な組み込みユーティリティその後、組み込みユーティリティが一覧表示されます。

コマンドは限られたように:

特定のタスクを実行するようにシェルに指示する指示です。

このセクションのシェルコマンドは、単純なコマンド、パイプ、リスト複合語、複合コマンド、および機能定義の5つのカテゴリのうちの1つに分けられます。

したがって、「コマンド」は上記の意味で「ユーティリティ」(外部プログラム)または組み込みプログラムとは異なります。ユーティリティまたは組み込み関数への呼び出しは、コマンドの一部でもあります。

おすすめ記事