~からhttp://pubs.opengroup.org/stage7tc1/basedefs/V1_chap12.html
省略記号(「...」)は、1つ以上のオペランドが許可されていることを示すために使用されます。オプションまたはオペランドが括弧の後に省略記号で囲まれている場合は、ゼロ個以上のオプションまたはオペランドを指定できます。シート:
ユーティリティ名[-gオプション_パラメータ]...[オペランド...]ユーティリティのOPTIONSセクションに示されているセマンティクスを使用して、省略記号の前にあるオプションとそのオプション引数が複数回発生することが有効であることを示します。 (ユーティリティ構文ガイドのチュートリアル11も参照してください。)シート:
ユーティリティ名-fオプション_パラメータ[-Fオプション_パラメータ]...[オペランド...]-fオプションが1回以上表示され、複数回表示されることを示します。
括弧と楕円の順序に違いはありますか?
[something]...
どちら[something...]
も0回以上繰り返すという意味ですか?something [something]...
どちらsomething...
も1回以上繰り返されるという意味ですか?
答え1
[-f option_argument]...
これは、オプションの-f
オプションがオプション引数とともに毎回複数回表示されることを意味します。たとえば、許可されます-f a -f b -f c
。[-f option_argument...]
オプションは1つの引数しか持たないため、これは不可解です。オプション引数-f a b c
の後に2つのオペランドが続くことを許可します。-f
a
b
c
[operand...]
1 つ以上のオプションのオペランドを表します。これを行うとa b c
。[operand]...
「このオプションのオペランド、複数回」を意味します。これは似ていますa a a
が、そうではありませんa b c
。