POSIX não tem nada a dizer sobre como documentar comandos, nem qualquer padrão que eu conheça.
Uma convenção comum é listar duas linhas de comando separadas, uma com id
, uma com fields
.
support id=… [OPTION…]
support fields=… [OPTION…]
Como alternativa, você pode usar {id|fields}
para indicar que pode ser especificado (mas não ambos). Isso é útil quando o restante da linha de comando é o mesmo, para evitar repetir o restante. Por outro lado, é um pouco menos legível.
support {id=NAME|fields=FIELD1,FIELD2} [OPTION]…
Exemplo: a página cpio
man em FreeBSD , Solaris , Linux use linhas diferentes para o modos diferentes (indicados pela escolha entre -i
, -o
e -p
). Então, o POSIX . A man page do Linux usa {-i|--extract}
para indicar que -i
ou --extract
pode ser usado; Eu acho o uso de chaves sem alternativas na página de manual do FreeBSD estranha.