Quando (e de quais lugares) a opção de linha de comando '-h' (help) vem? [fechadas]

2

Historicamente, quais lugares (e quando) a opção de linha de comando -h vem? Estou falando do significado que corresponde ao de --help not --human-readable . Algum comando usa o último (como du ou sort ), então eu suponho que não estava lá desde o começo, já que não é consistente ... Foi introduzido pelo GNU? por Bells Lab / AT & T UNIX? por Berkeley? BSD? POSIX / SUS? Quando? Eu suponho que foi por vários deles, e nós não podemos saber quem fez o primeiro, e provavelmente muitos o inventaram independentemente, mas o que eu gostaria de saber é mais especificamente quando ele foi inventado, bem como alguns exemplos de empresas ou organizações que podem ter começado a difundir a prática entre os sindicatos.

    
por galex-713 24.03.2018 / 21:25

2 respostas

-2

Do meu ponto de vista, a melhor descrição está escrita em "A Arte da Programação Unix", de Eric S. Raymond, no capítulo "Command -Line options ".

    
por 24.03.2018 / 21:35
-2

A maioria dos usuários finais teria encontrado ajuda na linha de comando com os primeiros esforços do GNU. Em particular o gcc, que foi o rei indiscutível dos compiladores multi-plataforma por muitos anos. Em uma época (final dos anos 80, início dos anos 90), quando cada novo sistema comprado parecia ter um sistema operacional e uma arquitetura diferentes, as ferramentas de construção consistentes eram muito populares. Se você já tentou construir algo no SunOS, Solaris, AIX e em uma das versões do MCC Linux (TWO 5.25 "disquetes!), Você entenderá por que a O'Reilly poderia comercializar livros como o Porting UNIX Software e o ímpeto por trás do POSIX.

[Além do gcc, o GNU Make era bastante popular como uma solução multi-plataforma e o bison era onipresente. Groff também parecia estar em toda parte, como uma alternativa aos fornecedores. Outros projetos como o emacs, apesar de serem comuns, não receberam muito uso de linha de comando. ]

De acordo com o fornecedor, o ponto de inflexão provavelmente foi o SVR4, que foi desenvolvido em conjunto pela AT & T e pela Sun e os recursos mesclados do BSD e do SVR3, incluindo um "conjunto de comandos BSD" separado. Tudo seguindo o SVR4 pode ser vagamente categorizado como BSD / System 5 / ou dual universe. É realmente o ponto de inflexão onde os comandos tinham argumentos completamente diferentes e a ajuda na linha de comando se transformou em um tipo de coisa de uso diário. (Mais comumente usado depois de experimentar um estilo BSD no AIX e deixar escapar um uivo de raiva.) Por qualquer coisa que valha a pena, O'Reilly publicou o UNIX in a Nutshell em 1986 e a segunda edição foi expandida para SVR4 e O Solaris 2.0 apareceu em 1992. Eles fizeram impressões anuais e correções entre eles, para dar uma idéia do mercado para o que é basicamente uma lista de argumentos de linha de comando.

É claro que a ascensão do Linux realmente espalhou a prática, já que a ajuda era uma opção em todos os comandos, não apenas nos comandos GNU que todos usavam em sistemas comerciais.

    
por 25.03.2018 / 21:25