Significado do traço duplo nas opções

Significado do traço duplo nas opções

Eu li que todas as opções de comando com vários caracteres devem ser precedidas por um traço duplo ( --). Mas muitos sinalizadores para o findcomando (por exemplo, -nameou -type) são precedidos por apenas um travessão. Por que é que?

Responder1

É apenas uma convenção de estilo GNU preceder travessões duplos para opções longas, não uma obrigação. Os programas GNU que usam apenas um travessão para opções longas são (principalmente) da época em que a biblioteca GNU C ainda não suportava getopt_longa análise de argumentos da maneira atual.

informação relacionada