Acho que o POSIX não define opções longas :
Guideline 3: Each option name should be a single alphanumeric character (the alnum
character classification) from the portable character set. The -W (capital-W) option shall be reserved for vendor options.Multi-digit options should not be allowed.
O traço duplo é uma convenção da GNU .
Na definição POSIX de encontrar os "interruptores longos" com um único traço são não faz parte das opções, mas uma expressão dada como um operando.