このコマンドにはいくつかのバリエーションがありますか?

このコマンドにはいくつかのバリエーションがありますか?

これは珍しい質問です。次の要約を含むコマンドがあるとします。

/usr/bin/wc [-c | -m | -C] 

そして2番目のコマンド

head [-number | -n number] [filename]

問題は、これらのコマンドのさまざまな使用法のバリエーション(組み合わせ)をどれだけ得ることができるかということです。彼らは何ですか?

私はUNIXに初めてアクセスし、一般的なコマンド構文を理解しようとしています。この質問は私の「宿題」の一部なので混乱しています。私の友人は2番目(頭)コマンドの答えが6であると言いました。したがって、6つのバリエーションが必要です。私の考えではそうです。

head 
head -number
head -n number
head filename
head -number filename
head -n number filename

そうですか?その場合、-numberと-n numberの間の"|"記号は「または」を意味するので、一緒に使用しないでください。答えてくれてありがとう。

答え1

はい。

[-a|-b]「またはどちらかが両方ではなく、どちらもオプションです」を意味し-aます-b

[-a][-b]「および両方が発生する可能性-aがありますが、-bどちらもオプションです」を意味します。

-a b-aは必須オプションパラメータを持つ必須オプションですb」を意味します。

標準wcユーティリティは次のとおりです

wc [-c|-m] [-lw] [file...]

-cそして-m相互に排他的ですが、どちらもオプションです。 (および/またはまたはいずれか-l)と組み合わせて使用​​できますが、オプションでもあります。 0個以上の追加ファイルがある可能性があります。-w-c-m

関連情報