0

これは私がマニュアルで何度も見たものですが、構文を完全には理解していませんでした。引数が複数の値の配列になることが許可されている場合、この構文は正確には何を意味し、単一のフラグ/オプションに対して複数の引数を指定するためにどのように使用されますか?

command_name -f par_name=par_value[,par_name=par_value...]

これが提示されているのを私が見た別の一般的な方法は次のとおりです。

usage: command_name [-f variable_list]

実際のこの使用例は何ですか? コンマとブラケットの有無にかかわらず試してみましたが、何も機能していないようです。

4

3 に答える 3

1
usage: command_name [-f variable_list]

これは、 と の両方が有効であることを意味しcommand_nameますcommand_name -f variable_list

command_name -f par_name=par_value[,par_name=par_value...]

この意味は:

command_name -f par_name=par_value

command_name -f par_name=par_value,par_name=par_value

command_name -f par_name=par_value,par_name=par_value,par_name=par_value

などはすべて有効です。

于 2013-07-20T16:52:09.423 に答える
0

これは配列ではありません。これは一種の拡張BNFであり、角括弧内の引数はオプションであり、中括弧内の引数は反復可能などです。

たとえば、2番目の例では、実行できます

command_name

また

command_name -f variable_list
于 2013-07-20T16:50:51.817 に答える