Diferença entre Bash e Dash

Autor: Monica Porter
Data De Criação: 22 Marchar 2021
Data De Atualização: 11 Poderia 2024
Anonim
Diferença entre Bash e Dash - Ciência
Diferença entre Bash e Dash - Ciência

Contente

Principal diferença

O Dash é um shell que tem pouca usabilidade por necessidades modernas quando usado como um shell de logon interativo, mas é mais rápido na execução de scripts compatíveis com POSIX do que o Bash.Bash tem muitas outras opções e é especialmente preferível quando usado de forma interativa (embora abraça outras opções de programação também). O Bash é normalmente equipado como resultado do shell interativo padrão, enquanto o Debian e seus derivados como o Ubuntu atual Dash como resultado da implementação / bin / sh, infligindo scripts com os shebangs #! / Bin / sh a serem interpretados pelo Dash mal que o Bash por padrão. Para scripts que exigem o Bash para execução, o Bash será usado como resultado do intérprete se o shebang for #! / Bin / bash. Inúmeras condições de shell são iniciadas como parte do curso de inicialização do Ubuntu. Em vez de alterar cada um deles individualmente para executar explicitamente sob / bin / dash, uma alteração que pode exigir reparos contínuos necessários e que provavelmente poderá regredir se não for paga uma consideração fechada, o grupo principal de encantamentos do Ubuntu sentiu que era maior apenas para diferenciar o shell padrão.


O que é o Bash?

Bash é o escudo extra Bourne-Once. O Bash é um excelente shell completo, aceitável para uso interativo; definitivamente, ainda assim, é o shell de login padrão. O Bash foi projetado para seres humanos e fornece um superconjunto de eficiência do POSIX.

O que é o Dash?

Dash é o Debian Almquist Shell. O Dash implementa a especificação Unix única, então não seria necessário fazer mais para satisfazer essa especificação formal. Dash é para execução de script não interativo. O Dash Only ajuda a escolhas compatíveis com POSIX.

Principais diferenças

  1. O Bash é um excelente shell completo, aceitável para uso interativo; definitivamente, ainda assim, é o shell de login padrão. No entanto, é pouco grande e lento começar e operar comparativamente ao traço.
  2. O Dash implementa a especificação Unix única, então não seria necessário fazer mais para satisfazer essa especificação formal. Mas entre os muitos "basismos" são úteis, acrescentariam pouco ao tamanho do painel e tornariam muito menos complicado utilizar o painel.
  3. Muitos scripts de shell que adotam o conjunto de comandos - ok não devem ser suportados pelo traço, no entanto, suportados pelo bash.
  4. Bash Suporta as instruções de script equivalentes como o Dash, juntamente com suas instruções adicionais privadas, o Dash Only ajuda a escolhas compatíveis com POSIX.
  5. O Bash foi desenvolvido para seres humanos e fornece um superconjunto de eficiência do POSIX, o Dash é para execução de scripts não interativos.
  6. O Bash ajuda na conclusão da guia e suporta um histórico de comandos anterior.
  7. O Dash mal chega aos 100 anos, em comparação com o 900 dos Bash.
  8. O Dash é para inicialização mais rápida e execução de script, em comparação com o Bash.

Acidentalmente Um acidente, também conhecido como leão não intencional, é um evento indeejável, incidental e não planejado que poderia ter ido evitado e a circuntâ...

Quarto vs. Quarto - Qual a diferença?

John Stephens

Poderia 2024

Quarto (advérbio)Avançar no tempo, local ou grau.Quarto (advérbio)Fora à vita; de um local ou poição epecífica."A planta na primavera produzem folha"."...

Publicações Interessantes