Debian Almquist shell
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ă să 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ă
- ^ (EN) Sven Mascheck, Ash (Almquist Shell) Variante pe in-ulm.de. Adus 02-09-2008 (arhivat din original la 10 martie 2010) .
- ^ (EN) Obiective pentru Debian Lenny (TXT), pe release.debian.org. Adus 27-07-2008 .
- ^ (EN) Dash ca / bin / sh , pe wiki.ubuntu.com. Adus 27-07-2008 .
- ^ (EN) Pádraig Brady, Script de shell greșeli frecvente (Performanță) , pe pixelbeat.org. Adus 05-08-2008 .
- ^ (EN) Herbert Xu, Re: coajă de bord limitată? , pe mail-archive.com . Adus 02-09-2008 .
linkuri externe
- Site-ul oficial , la gondor.apana.org.au .
- Debian Almquist shell , la packages.debian.org .
- Depozit de surse shell Debian Almquist , la git.kernel.org .