コマンドの基本色は何ですか?

コマンドの基本色は何ですか?

私は以下を実行しながら予備選挙の概念を学びましたman find

.
.
.
PRIMARIES
     All primaries which take a numeric argument allow the number to be preceded by a plus sign (``+'') or a minus sign (``-'').  A preceding plus sign means ``more than n'', a pre-
     ceding minus sign means ``less than n'' and neither means ``exactly n''.
.
.
     -depth n
             True if the depth of the file relative to the starting point of the traversal is n.

検索POSIX ドキュメント「予選」は結論が出なかった。

いくつかのナビゲーションでは、デフォルトはスイッチ、フラグ、およびデフォルトパラメータの後に表示されるため、スイッチとフラグとは異なるように見えます。

$ find -depth 1 .
find: illegal option -- e
usage: find [-H | -L | -P] [-EXdsx] [-f path] path ... [expression]
       find [-H | -L | -P] [-EXdsx] -f path [path ...] [expression]
$ find . -depth 1
./.DS_Store
./.vagrant
./foo
./some

私は考えています:

  • 予備選挙とは何ですか?
  • これについて読むことができる文書はありますか?
  • スイッチや標識とはどう違いますか?

答え1

これは言語の条件/動作です。find使用法行に記載されている「表現式」には、主に、 -nameなど-typeが含まれます。この用語は、基本色のみを結合する演算子(、および括弧)とそれを区別するために使用されます。-print-exec!-a-o

私はこの用語を他の文脈で見たことを覚えていませんfind。で使用されますPOSIX仕様findそしてFreeBSD マニュアルページ。 GNUはこの点においても優れています。例:マニュアルページ)はこの用語を使用せず、代わりに1次を次のように分割します。テストファイル属性に関しては、行動何かをして、そしてオプションfind動作方法に影響します。この区切りは役に立つように見えますが、すべてのデフォルト値は操作も含めて実際の値を返すので、やや不正確です。

関連情報