Translation(s): Brasileiro - English - Français - Italiano - Русский
Una shell è un software che fornisce un'interfaccia per gli utenti. Oggigiorno il termine shell viene usato soprattutto per le shell con interfaccia a riga di comando (CLI). (Le persone tendono ad usare il termine ambiente desktop piuttosto che "shell grafica").
Shell predefinita
Shell /bin/sh predefinita
In Debian, la shell predefinita /bin/sh deve essere aderente agli standard SUSv3/POSIX (vedere ladebian-policy).
Fino a Debian Lenny, la shell predefinita /bin/sh era bash. A partire da Debian Squeeze, la shell predefinita sarà dash (vedere DashAsBinSh).
Shell interattiva predefinita
La shell interattiva predefinita è bash (essa è definita in /etc/adduser.conf e poi copiata nel profilo utente, vedere la pagina man chsh(1)).
Shell disponibili
Debian fornisce molte shell differenti (vedere http://packages.debian.org/stable/shells/ ), molte delle quali sono ancora fornite per compatibilità con sistemi esistenti.
Le shell principali:
bash - Una shell molto potente, con un'interfaccia interattiva ottima.
dash - Una shell veloce, aderente alla debian-policy e a SUSv3.
mksh - Una Korn_shell veloce, aderente alle with Debian Policy §10.4 e SUSv4. Contiene anche mksh-static, che potrebbe essere ua scelta ancora migliore per /bin/sh.
zsh - Un'altra shell potente (vedere http://zsh.dotsrc.org/Intro/).
fish - Un'altra shell interattiva amichevole
Note sue alcune altre shell:
busybox - Una shell piccolissima, usata in initrd e nell'Installatore Debian.
csh e tcsh dovrebbero essere evitate come linguaggi di scripting. Vedere Csh Programming Considered Harmful (La programmazione Csh è considerata pericolosa), una delle FAQ di comp.unix.* che può essere trovata su http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/.

On Alioth, the shells used are:
$getent passwd | cut -d : -f 7 shells | sed -e 's,.*/,,' | sort | uniq -c 3445 bash 1 csh 23 cvssh 26 false 2 ksh (XXX is this ksh93, mksh, pdksh? update-alternatives) 22 sh 1 sync 38 tcsh 210 zsh