La mayoría de los comandos unixoides presentan alternativas cortas y largas para las opciones de línea de comandos, como ls -a
y ls --all
, o ls -A
y ls --almost-all
. ¿Por qué existen esas dos formas? Uno es más corto de escribir, el otro es más fácil de leer y entender. Pero cada vez que escribo un script de shell, necesito decidir cuál quiero usar. ¿Se sabe por qué existen las dos alternativas? Cuál fue primero, por qué se presentó el otro. En DOS / Windows, por ejemplo, hay casi solo opciones de una letra que no distinguen entre mayúsculas y minúsculas.