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.