Shell do Debian Almquist

Shell do Debian Almquist

Em formação
Primeira versão 30 de maio de 1989
Última versão 0.5.11.3 (23 de dezembro de 2020)
Depósito git.kernel.org/pub/scm/utils/dash/dash.git
Escrito em VS
Sistema operacional Tipo Unix
Meio Ambiente Sistema Unix
línguas inglês
Modelo Shell Unix compatível com POSIX
Política de distribuição Livre
Licença Licença BSD , GNU General Public License
Local na rede Internet gondor.apana.org.au/~herbert/dash/

O sh ell D Ebian A lmquist é um shell Unix , ou seja, um shell para sistemas operacionais do tipo Unix; é pequeno, rápido e está em conformidade com os padrões POSIX .

É um descendente direto da versão NetBSD do ash . Herbert Xu portado para o Linux em 1997. E em 2002, esta versão foi renomeada para dash .

Mais leve que o Bash , requer menos espaço em disco e tem menos recursos, especialmente como um shell interativo.

Alguns recursos POSIX , como a variável $LINEBI, ainda não foram implementados. Como o painel depende de poucas bibliotecas, é mais confiável no caso de um disco ou problema de atualização.

Por todos esses motivos, o travessão é comumente usado:

O traço é um substituto do ash para o sistema operacional Debian e deveria ser o shell padrão "/ bin / sh" para sua versão Lenny. Este é o caso do Squeeze (versão 6), embora o shell interativo padrão permaneça o bash.

Desde o Ubuntu versão 6.10 (Outubro de 2006), o traço é o shell padrão. No início, a equipe descobriu que muitos scripts declarados compatíveis com POSIX continham código específico do Bash sem serem relatados. Para evitar erros, eles foram modificados para seguir os padrões ou explicitamente declarados usando a linha #!/bin/bash.

No Debian, sempre um desejo de fazer scripts Bash não declarados compatíveis com o traço e com qualquer shell POSIX; ou deixar de declará-los como dependentes do Bash.

Referências

  1. “  Versão 0.5.11.3.  "
  2. Guia de Referência Debian
  3. Tutorial do Unix Leao
  4. Debian - Detalhes do painel do pacote
  5. Objetivos de lançamento para Debian Lenny
  6. Atualização de versão: status da arquitetura, status da meta de liberação, BSPs
  7. Objetivos de lançamento do Debian GNU / Linux 6.0 "Squeeze"
  8. Dash como / bin / sh no Ubuntu 6.10
  9. Bug # 61463 do Ubuntu: o script que está usando o bash pode ser quebrado com o novo link simbólico
  10. Bug # 141481 do Ubuntu: traço como #! / Bin / sh introduz incontáveis ​​incompatibilidades
  11. Traço de meta marcado com bug

Veja também

Artigos relacionados