A maioria dos comandos unixóides apresenta alternativas curtas e longas para opções de linha de comando, como ls -a
e ls --all
, ou ls -A
e ls --almost-all
. Por que essas duas maneiras existem? Um é mais curto para digitar, o outro é mais fácil de ler e entender. Mas toda vez que escrevo um script de shell, preciso decidir qual quero usar. Sabe-se por que as duas alternativas existem? Qual foi o primeiro, por que o outro foi introduzido. No DOS / Windows, por exemplo, há quase apenas opções de uma letra que não diferenciam maiúsculas de minúsculas.