É verdade que não há RFC nem nada, mas você não vai muito longe da base se seguir estas diretrizes:
-
Qualquer coisa entre colchetes angulares
< >
significa que a opção é obrigatória:
<foo>
-
Qualquer coisa entre colchetes
[ ]
significa que a opção é opcional:%[bar]
-
Opções separadas por um canal
|
significa que esses são os valores válidos:%--baz=one|two|three
-
As opções de uma única letra começam com um traço:
-a
-
As opções de várias letras começam com dois traços:
--foo-bar
-
(baseado em # 4) Um único traço com várias letras geralmente significa a união dessas opções individuais de uma letra em vez de uma opção de várias letras . Nem todos os comandos suportam esse tipo de união. Exemplo:
-aAbBcC
é igual a-a -A -b -B -c -C