Debian Almquist shell

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Debian Almquist shell
software
Tip Coajă
Ultima versiune 05.11.4 (4 iunie 2021)
Sistem de operare Unix-like
Limba C.
Licență Licență BSD și GNU GPL v2 +
( licență gratuită )
Site-ul web gondor.apana.org.au/~herbert/dash/

D ebian A lmquist Sh ell ( liniuță ) este un shell de text care aderă la standardul POSIX .

Istorie

Dash este un descendent direct al Ash versiunea shell pentru NetBSD de operare sistem : în 1997 Herbert Xu un port pentru făcut Linux sisteme, iar în septembrie 2002, numele a fost schimbat la Dash. [1]

Utilizare

Dash poate fi folosit:

  • ca shell pe discheta de instalare;
  • ca shell pentru administrator ( root );
  • ca shell implicit pentru scripturi ( / bin / sh );
  • ca instrument pentru a verifica compatibilitatea POSIX a sintaxei scriptului.

Pe sistemele Debian GNU / Linux, Dash este un înlocuitor modern pentru Ash, iar printre obiectivele pentru versiunea Lenny de Debian se află utilizarea acestuia ca shell implicit de script ( / bin / sh ). [2]

Pe sistemele Ubuntu , Dash este folosit ca shell implicit de script ( / bin / sh ) începând cu versiunea 6.10 (octombrie 2006). [3]

Comparație cu Bash

Dash este mult mai compact decât Bash , rulează scripturi mai repede [4] și are mai puține dependențe de bibliotecile externe. Din acest motiv, este mai fiabil în cazul actualizărilor care au eșuat sau a deteriorării parțiale a discurilor : dacă bibliotecile de care depinde ocupă mai puțin spațiu pe disc, există mai puține șanse ca defecțiunea parțială le afecteze sau este ușor să faceți o versiune compilată static care începe în caz de erori; cu toate acestea, acestea nu sunt caracteristici directe ale Dash, ci se datorează dependenței de mai puține biblioteci.

Cu toate acestea, Dash oferă mai puține caracteristici, mai ales când vine vorba de utilizarea interactivă: de exemplu, nu oferă suport pentru executarea restricționată [5] , deoarece nu se încadrează în standardul POSIX din motive de securitate .

Notă

  1. ^ (EN) Sven Mascheck, Ash (Almquist Shell) Variante pe in-ulm.de. Adus 02-09-2008 (arhivat din original la 10 martie 2010) .
  2. ^ (EN) Obiective pentru Debian Lenny (TXT), pe release.debian.org. Adus 27-07-2008 .
  3. ^ (EN) Dash ca / ​​bin / sh , pe wiki.ubuntu.com. Adus 27-07-2008 .
  4. ^ (EN) Pádraig Brady, Script de shell greșeli frecvente (Performanță) , pe pixelbeat.org. Adus 05-08-2008 .
  5. ^ (EN) Herbert Xu, Re: coajă de bord limitată? , pe mail-archive.com . Adus 02-09-2008 .

linkuri externe