2840
Comment:
|
2846
|
Deletions are marked like this. | Additions are marked like this. |
Line 10: | Line 10: |
Fino a [[DebianLenny|Debian Lenny]], la shell predefinita {{{/bin/sh}}} era DebianPkg:bash. A partire da [[DebianSqueeze|Debian Squeeze]], la shell predefinita sarà DebianPkg:dash (vedere [[DashAsBinSh]]). | Fino a [[it/DebianLenny|Debian Lenny]], la shell predefinita {{{/bin/sh}}} era DebianPkg:bash. A partire da [[DebianSqueeze|Debian Squeeze]], la shell predefinita sarà DebianPkg:dash (vedere [[DashAsBinSh]]). |
Line 39: | Line 39: |
* DebianPkg:busybox - Una shell piccolissima, usata in [[Initrd|initrd]] e nell'[[DebianInstaller|Installatore Debian]]. | * DebianPkg:busybox - Una shell piccolissima, usata in [[it/Initrd|initrd]] e nell'[[DebianInstaller|Installatore Debian]]. |
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.
zsh - Un'altra shell potente (vedere http://zsh.dotsrc.org/Intro/).
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/.