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 COMMANDou-e COMMAND: executa um comando. Exemplos:sh -c,perl -e. -
-dou-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--helpou 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. -
-rou-R: recursivo. -
-qou-s: silencioso ou silencioso. Exemplo:grep -qsignifica não exibir saída,grep -ssignifica 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.