Originalmente, havia apenas opções de caractere único. Alguns programas tiveram opções de vários caracteres, mas ainda com um único traço. As opções de múltiplos caracteres de traço AFAIK vêm de GNU ; eles foram introduzidos porque são mais legíveis e muitas vezes mais memoráveis (e você pode ter mais de 52 deles). Muitos programas agora têm os dois: opções curtas para quando você está digitando na linha de comando e lembre-se do caractere, longas opções para scripts ou na linha de comando, se você se lembra apenas do nome da opção mais longa.