Em geral, basta usar o conjunto de opções que fornece os resultados desejados.
Para o bem da sanidade (de outras pessoas) & portabilidade eu sugiro ficar com argumentos estilo BSD ou estilo SysV - na maioria dos casos os sistemas modernos aceitam ambos os conjuntos de argumentos, e assim quando o script que você escreveu para resolver um problema no Linux é colocado em um sistema que não faz Não entendo as opções longas do estilo GNU que ainda funciona (todo o mundo é não uma máquina Linux).