Sintaxe de sintaxe de linha de comando padrão em regras de interpretação?

2

Esta questão é um pouco semelhante a esta: Sintaxe de comando Unix / Linux

Suponha que eu tenha um programa foo que receba argumentos -a e -b. Se tanto a quanto b tomarem um argumento de string, qual é o significado disto

foo -b -a bar

Se vários b: s forem permitidos

foo -b -a -b

??

Existe alguma especificação verdadeira da sintaxe da linha de comando em algum lugar?

    
por user877329 04.09.2012 / 15:33

1 resposta

4

A menos que você possa encontrar algo que diga que os argumentos da opção não podem começar com um sinal de menos, a única interpretação possível é

-b=-a
bar

Veja também: Convenções do utilitário POSIX .

    
por 04.09.2012 / 15:59