Por que o script de shell do Linux é pesado comparado ao Windows? [fechadas]

2

Por que tantos utilitários GNU / Linux são implementados como scripts de shell quando comparativamente, quase todos os utilitários Windows similares são implementados como código compilado existente em formatos binários? Quais são algumas das razões para isso?

    
por CanadaIT 27.02.2016 / 05:15

2 respostas

11

Para responder a isso, jovem Padawan, você meramente tem que consultar os escritos daqueles que estavam trabalhando no Unix quando o Tyrannosaurus Rex vagou por um planeta ainda refrescante.

Deliberando sobre o palimpsesto tão humildemente oferecido por um sábio daqueles dias de sonho, um Eric Raymond . Em verdade, o seu grande pièce-de-resistência, "A arte da programação Unix ", ilumina o noviço.

O capítulo de interesse desse maravilhoso livro é o feliz número 7: " A importância de ser textual ". Leia bem, jovem gafanhoto, e você aprenderá.

, o sensei explica que "Os fluxos de texto são um formato universal valioso porque são fáceis para os seres humanos lerem, escreverem e editarem sem ferramentas especializadas. Esses formatos são (ou podem ser projetado para ser) transparente ".

Reflita profundamente, como faria um mestre zen, sobre estas palavras judiciosas, ó gentil noviço, que alcançarás o nirvana de grande discernimento!

Humildemente oferecido como uma resposta à admirável busca de nosso companheiro de viagem pelo conhecimento ao longo do Único e Verdadeiro Caminho que é Unix neste, o ano de Nosso Senhor 2016.

    
por 27.02.2016 / 07:03
3

Dê uma olhada na tabela Recursos interativos e recursos de programação tabela na página para shells de comando na Wikipedia, e compare por exemplo os recursos do shell Bourne "simples" antigo com command.com . Você verá que até mesmo o shell Bourne possui várias caixas verdes com recursos disponíveis, em que command.com não possui nenhum.

Com o windows cmd.exe a situação é um pouco melhor, mas isso deu sh cerca de 20 anos de avanço.

O Windows Powershell só recentemente pareceu ter alcançado os shells do Unix para realmente fazer o desenvolvimento.

    
por 27.02.2016 / 06:59

Tags