Por que os scripts de linha de comando do Linux usam '-' e '-' como um prefixo de parâmetro? [duplicado]

0
    

Esta pergunta já tem uma resposta aqui:

    

Por que os scripts no Linux usam - e -- como prefixos de parâmetro?

O que quero dizer é por que eles usam - (por exemplo, $ git --help ) em vez de algo como & gt ;, (assim seria $ git >>help ) ou mesmo algo como $ git-help ? Eu sei que provavelmente não faz diferença o que os scripts usam como um prefixo de parâmetro, mas por que eles escolheram - em particular?

    
por Thomas Jowsey 31.05.2018 / 23:00

1 resposta

1

Na década de 1960, a Multics introduziu '-' como o prefixo para opções (opções curtas e longas).

As primeiras versões do UNIX no início dos anos 1970 usavam apenas opções curtas.

No final dos anos 70, o UNIX introduziu parcialmente as opções longas, usando o método Multics.

Em 1980, alguns ex-funcionários da AT & T criaram a Charles River Data Systems e o clone UNIX, UNOS, que usaram maciçamente as longas opções no estilo Multics.

Por volta de 1988, o GNU introduziu '-' como prefixo de opção e já que o Linux é dominado pelo software GNU, existe muito software no Linux que usa '-', mesmo que não seja padrão.

    
por 31.05.2018 / 23:46