Debian Almquist shell

Debian Almquist shell

Informace
První verze 30. května 1989
Poslední verze 0.5.11.3 (23. prosince 2020)
Vklad git.kernel.org/pub/scm/utils/dash/dash.git
Napsáno VS
Operační systém Unixový typ
životní prostředí Unixový systém
Jazyky Angličtina
Typ POSIX souladu Unix Shell
Distribuční politika Volný, uvolnit
Licence Licence BSD , GNU General Public License
webová stránka gondor.apana.org.au/~herbert/dash/

D Ebian lmquist sh ell je Unix skořápka , to znamená, že obal pro Unix-jako operační systémy; je malý, rychlý a odpovídá standardům POSIX .

Je to přímý potomek NetBSD verze z popela . Herbert Xu portoval na Linux v roce 1997. A v roce 2002 byla tato verze přejmenována na dash .

Lehčí než Bash , vyžaduje méně místa na disku a má méně funkcí, zejména jako interaktivní prostředí.

Některé funkce POSIX , jako je proměnná $LINEBI, ještě nejsou implementovány. Protože pomlčka závisí na několika knihovnách, je spolehlivější v případě problému s diskem nebo upgradu.

Ze všech těchto důvodů se běžně používá pomlčka :

Pomlčka je popel náhrada pro Debian operačního systému a měla být výchozí shell „/ bin / sh“ pro jeho Lenny verzi. Toto je případ Squeeze (verze 6), i když výchozí interaktivní prostředí zůstává bash.

Od verze Ubuntu 6.10 (Říjen 2006), dash je výchozí shell. V raných dobách tým objevil, že mnoho skriptů deklarovaných jako kompatibilní s POSIXem obsahovalo Bash specifický kód, aniž by byl hlášen. Aby se zabránilo chybám, byly upraveny tak, aby se držely standardů, nebo explicitně deklarovány pomocí řádku #!/bin/bash.

V Debianu vždy existuje touha vytvořit nedeklarované skripty Bash kompatibilní s dashem a jakýmkoli shellem POSIX; nebo je prohlásit za závislé na Bashovi.

Reference

  1. „  Vydání 0.5.11.3.  "
  2. Referenční příručka k Debianu
  3. Unix leao tutorial
  4. Debian - Podrobnosti o pomlčce balíčku
  5. Vydání cílů pro Debian Lenny
  6. Aktualizace vydání: stav architektury, stav cíle vydání, BSP
  7. Cíle vydání Debian GNU / Linux 6.0 „Squeeze“
  8. Dash jako / bin / sh v Ubuntu 6.10
  9. Ubuntu bug # 61463: skript, který používá bash, může být prolomen pomocí nového symbolického odkazu
  10. Ubuntu bug # 141481: dash as #! / Bin / sh zavádí nespočet nekompatibilit
  11. Bug tagged goal-dash

Podívejte se také

Související články