¿Es por algo en especial que los argumentos de los programas en linux se pasen con uno o dos guiones delante? Estoy haciendo un programa al que le paso argumentos y funciona le ponga guión o no, por eso mi pregunta...
Por poner un ejemplo estas dos lineas me ejecutan lo mismo (habiendolo programado correctamente para que detecte si el argumento tiene 1 o dos caracteres, si tiene uno debe ser "a" y si tiene dos el primero es guión y el segundo es "a"):
$ ./programa -a
$ ./programa a
Gracias