Não há regras rápidas e firmes, nem convenções comuns. No máximo, existem algumas opções que são usadas consistentemente em alguns utilitários comuns - mas não em todos os utilitários comuns.
Aqui estão algumas letras comuns - mas lembre-se de que estas não são de forma alguma convenções universais. Se você tiver um dos recursos descritos abaixo, é melhor usar a opção correspondente. Se uma das opções não fizer sentido para o seu utilitário, sinta-se à vontade para usá-lo para outra coisa.
-
-c COMMAND
ou-e COMMAND
: executa um comando. Exemplos:sh -c
,perl -e
. -
-d
ou-D
: debug. -
-f
: force, não peça confirmação para ações perigosas. -
-h
: help - mas muitos utilitários reconhecem apenas a opção longa--help
ou nada. Exemplos: Linuxgetfacl
,mount
. Contra-exemplos: GNUls
,du
,df
(nenhuma opção curta,-h
é tamanho humano),less
(-?
é ajuda,-h
é outra coisa). -
-i
: pedido de confirmação ( i nterativo). -
-n
: não atue, apenas imprima o que seria feito. Exemplo:make
. -
-r
ou-R
: recursivo. -
-q
ou-s
: silencioso ou silencioso. Exemplo:grep -q
significa não exibir saída,grep -s
significa exibir nenhuma mensagem de erro. -
-v
: detalhado. -
-V
: mostra informações sobre a versão.
Tradicionalmente, letras minúsculas são usadas e letras maiúsculas só entram em uso porque há apenas 26 letras minúsculas. Às vezes, as letras maiúsculas têm algo a ver com a letra minúscula correspondente (exemplo: GNU grep -h/-H
, ssh -x/-X
, cp -r/-R
), outras vezes não.