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 há 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.