これは珍しい質問です。次の要約を含むコマンドがあるとします。
/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