Um dos fatores contribuintes pode ser o alinhamento com um padrão ou outro. Por exemplo, o POSIX exige que "cada nome de opção seja um único caractere alfanumérico" .
As opções --
para várias letras são uma extensão GNU . O requisito de uma opção --help
é outro requisito GNU.