Che cosa è la shell di linux?
La shell è un interprete di comandi. Questa esegue i comandi letti dallo standard
input oppure da un file. Una shell può essere utilizzata nell'ambito della programmazione.
Ci sono diversi tipi di shell:
- BASH(Bourne-Again Shell): è la shell più vecchia, è freeware ed è la più comune. Estata scritta da Stephen Bourne presso
il Bell Laboratorie.
- CSH(C Shell): sviluppata da Bill Joy presso la University of California. La sua sintassi ed il suo uso sono lolto simili al linguaggio C.
Ha caratteristiche molto potenti come la storia dei comandi e il completamento dei nomi.
- KSH(Korn Shell): è una nuova shell sviluppata da David Korn presso i Bell Laboratories ed è pienament compatibile con le caratteristiche della Bourne shell.
- TCSH: una versione più avanzata della CSH
Per trovare le shell disponibili nel proprio sistema si può editare il file /etc/shells.
Per sapere quale shell è attualmente in uso si può eseguire il comndo: echo $SHELL
|