-
geralmente é seguido apenas por um único caractere. Esta é uma herança do Unix. --
geralmente é seguido por vários caracteres (geralmente palavras ou sentenças), isso vem do projeto GNU. Geralmente os comandos (principalmente os utilitários GNU) vêm com dois tipos de parâmetros, -
e --
. Por exemplo, no comando ls
, os parâmetros -a
e --all
fazem exatamente a mesma coisa, mas um é uma palavra inteira e o outro é uma única letra.
Ter uma palavra inteira como parâmetro pode ser útil para scripts, por exemplo, porque os desenvolvedores podem lê-los e interpretar os parâmetros dos comandos mais facilmente.
Por outro lado, ter um parâmetro de letra única pode ser útil quando você está em um terminal e deseja executar comandos mais rapidamente.
Se você tiver dúvidas sobre os parâmetros que um comando pode tomar, tente alguns comandos como:
command --help
command -?
man command
O comando man
dará uma explicação mais detalhada, mas alguns comandos não possuem páginas man (manuais).