Hay que respetar el formato de los switches de la letra?
Típicamente los argumentos de un programa tienen version larga y corta (aunque no necesariamente); largos van precedidos con "--" y los cortos con "-"; por ejemplo serían equivalentes:
tar -xvf archivo
tar -x -v -f archivo
tar --extract --verbose --file archivo
Esto está en los gnu coding standards, y según ese documento es estandar posix.
Ahora bien, en la letra todos los argumentos van con un "-" solo, aunque son en general largos.
La biblioteca GNU getopt (tanto en su versión original C, como su port en java) permiten parsear de forma bastante simple y clara los argumentos, pero respetando el estandar.
Podemos usarla? Esto es, admiten que nuestros argumentos anden llamandoles con "--"?