2017-12-15 3 views
7

ヘルプ文書で[],<>---の意味は何ですか?ヘルプ文書の[]、<>、 - および - は何ですか?

私はgitのを使用する場合、私は、コマンドの使用方法を示すために、git helpを使用することができますが、私は、私はシンボルを理解し、非常にわからない:

$ git help 
usage: git [--version] [--help] [-C <path>] [-c name=value] 
      [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] 
      [-p | --paginate | --no-pager] [--no-replace-objects] [--bare] 
      [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] 
      <command> [<args>] 

EDITです---の間に違いがありますか?

+1

https://linux.die.net/man/7/man-pages特にシノプスの説明。 – tripleee

+0

従来は、単一文字オプション引数の前に単一ダッシュが使用されていましたが、完全にスペルアウトされたオプション名の前に二重ダッシュが使用されていました。したがって、同義語 '-p'と' --paginate'の二重ダッシュの違いに気づくでしょう。 – tripleee

答えて

9

[]は、

--または-は、オプションの前に書かれたことが、実際にはオプションであることを意味します。いくつかのオプションは-で始まり、いくつかは2倍の--で始まり、必要なオプション用に書かれたものを貼り付けます。

<>は、必要なものに置き換えられるプレースホルダの略です。 (例えば<path>はオプションのためのいくつかの関連ファイルの実際のパスに置き換えることになっている)

[A | B]は、あなたがAまたはBの間


NBを選択することができます意味:それはされて非常に多くの構文のようにUnix/Linuxコマンドラインユーティリティ "usage help" https://linux.die.net/man/7/man-pagesをご覧になることができます。ありがとうございました。


歴史的には、一つだけダッシュ-と2でいくつかといくつかのオプションがありますいくつかの理由があります。多くの場合、「ワンダッシュ」は、の1文字ののみを使用するオプションです。しかしそれは時にはそれより少し複雑です。

+0

これはどのような「構文」ですか? – evolutionxbox

+2

"マニュアルページの構文上の慣行"を意味すると思います。 – tripleee

関連する問題