Debian Almquist shell
Debian Almquist shell software | |
---|---|
Genere | Shell |
Ultima versione | 0.5.12 (11 dicembre 2022) |
Sistema operativo | Unix-like |
Linguaggio | C |
Licenza | licenza BSD (licenza libera) |
Sito web | gondor.apana.org.au/~herbert/dash/ |
Modifica dati su Wikidata · Manuale |
Debian Almquist Shell (dash) è una shell testuale aderente allo standard POSIX.
Storia
Dash discende direttamente dalla versione della shell Ash per il sistema operativo NetBSD: nel 1997 Herbert Xu ne fece un port per i sistemi Linux, e nel settembre 2002 il nome venne cambiato in Dash.[1]
Impiego
Dash può essere usata:
- come shell su floppy disk di installazione;
- come shell per l'amministratore (root);
- come shell predefinita per gli script (/bin/sh);
- come strumento per verificare la compatibilità POSIX della sintassi degli script.
Nei sistemi Debian GNU/Linux Dash è un moderno sostituto di Ash, e tra gli obiettivi per la versione Lenny di Debian vi è l'impiego come shell predefinita per gli script (/bin/sh).[2]
Nei sistemi Ubuntu Dash è impiegata come shell predefinita per gli script (/bin/sh) a partire dalla versione 6.10 (ottobre 2006).[3]
Confronto con Bash
Dash è molto più compatta di Bash, esegue più velocemente gli script[4] ed ha meno dipendenze da librerie esterne. Per questo motivo è più affidabile in caso di aggiornamenti andati male, o di parziale danneggiamento dei dischi: se le librerie da cui dipende occupano meno spazio su disco, c'è meno probabilità che il parziale guasto colpisca anche loro, o è facile fare una versione compilata staticamente che parte in caso di errori; queste comunque non sono caratteristiche dirette di Dash, ma sono dovute alla dipendenza da meno librerie.
Dash offre tuttavia meno funzionalità, specialmente riguardo all'uso interattivo: ad esempio non offre supporto per l'esecuzione ristretta[5], perché non rientra nello standard POSIX per motivi di sicurezza.
Note
- ^ (EN) Sven Mascheck, Ash (Almquist Shell) Variants, su in-ulm.de. URL consultato il 02-09-2008 (archiviato dall'url originale il 10 marzo 2010).
- ^ (EN) Obiettivi per Debian Lenny (TXT), su release.debian.org. URL consultato il 27-07-2008.
- ^ (EN) Dash as /bin/sh, su wiki.ubuntu.com. URL consultato il 27-07-2008.
- ^ (EN) Pádraig Brady, Common shell script mistakes (Performance), su pixelbeat.org. URL consultato il 05-08-2008.
- ^ (EN) Herbert Xu, Re: restricted dash shell?, su mail-archive.com. URL consultato il 02-09-2008.
Collegamenti esterni
- Sito ufficiale, su gondor.apana.org.au.
- Debian Almquist shell, su packages.debian.org.
- Repository sorgenti di Debian Almquist shell, su git.kernel.org.
V · D · M | ||
---|---|---|
Filosofia | Debian Free Software Guidelines · Manifesto Debian | ![]() |
Infrastruttura | Debian-Installer · Debconf · Software in the Public Interest · Debian Free Software Guidelines · Debian Alioth | |
Gestione pacchetti | APT · aptitude · dpkg · Gdebi · Synaptic | |
Software | Formato .deb · debconf · Debian-Installer · Alien · Jigdo · Debian Almquist shell · cdrkit · vrms | |
Varianti | Debian GNU/Hurd · Debian GNU/kFreeBSD · Debian Pure Blend · Debian Live | |
Sviluppatori ed esponenti | Ian Murdock · Bruce Perens · Ian Jackson · Wichert Akkerman · Ben Collins · Bdale Garbee · Martin Michlmayr · Branden Robinson · Anthony Towns · Sam Hocevar · Steve McIntyre · Stefano Zacchiroli · Lucas Nussbaum |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/24px-Computer_n_screen.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/12/Nuvola_apps_emacs.svg/25px-Nuvola_apps_emacs.svg.png)