Uso da elipse em sinopse do argumento da linha de comando

2

De link

Ellipses ( "..." ) are used to denote that one or more occurrences of an operand are allowed. When an option or an operand followed by ellipses is enclosed in brackets, zero or more options or operands can be specified. The form:

utility_name [-g option_argument]...[operand...]

indicates that multiple occurrences of the option and its option-argument preceding the ellipses are valid, with semantics as indicated in the OPTIONS section of the utility. (See also Guideline 11 in Utility Syntax Guidelines .)

The form:

utility_name -f option_argument [-f option_argument]... [operand...]

indicates that the -f option is required to appear at least once and may appear multiple times.

  1. Existem diferenças entre a ordem de colchetes e elipses? Do [something]... e [something...] significam repetição zero ou mais vezes?

  2. Os something [something]... e something... significam o mesmo que repetir uma ou mais vezes?

por Tim 01.04.2015 / 00:22

1 resposta

1

  • [-f option_argument]... significa que a opção opcional -f pode ocorrer várias vezes, cada vez com um argumento de opção. Isso permitiria, e. -f a -f b -f c .

  • [-f option_argument...] é sem sentido porque uma opção só pode ter um argumento. Ele permitiria -f a b c , que é realmente -f com o argumento da opção a seguido pelos dois operandos b e c .

  • [operand...] denota um ou vários operandos opcionais. Isso permitiria a b c .

  • [operand]... significaria "este operando opcional, várias vezes". Isso seria algo como a a a , mas não a b c .

por 05.11.2018 / 11:17

Tags