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 .
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?
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 .
Tags command-line standard