
Leí que todas las opciones de comandos de varios caracteres deben ir precedidas de un doble guión ( --
). Pero muchos indicadores del find
comando (por ejemplo, -name
o -type
) están precedidos por un solo guión. ¿Porqué es eso?
Respuesta1
Es sólo una convención de estilo GNU preceder guiones dobles para opciones largas, no es "imprescindible". Los programas GNU que usan solo un guión para opciones largas son (en su mayoría) de la época en la que la biblioteca GNU C aún no admitía getopt_long
el análisis de argumentos a la manera actual.