|
In un sistema operativo, la shell è il programma che permette agli utenti di comunicare con il sistema e di avviare i programmi. È una delle componenti principali di un sistema operativo, insieme al kernel. La shell è l'"ambiente di lavoro" attraverso il quale è possibile impartire al computer comandi, richiedendo l'esecuzione di programmi. Esistono molti tipi di shell, che si dividono principalmente in testuali e grafiche. Quando si parla semplicemente di "shell", si intende di solito una shell testuale. Una shell testuale è un programma con interfaccia a linea di comando, che viene eseguito all'interno di un terminale testuale. L'utente digita un comando, ovvero richiede l'esecuzione di un programma, e il programma eseguito può interagire con l'utente e/o stampare dati sul terminale. Una delle più note shell testuali è il tradizionale 'prompt dei comandi', ben noto a quanti hanno familiarità con i sistemi operativi DOS. Per gli utenti del vecchio MS-DOS la shell era il programa 'command.com'. Anche le recenti versioni di Windows hanno una shell, il programma 'cmd.exe'. In ambiente Unix, esistono diverse shell, una tra le più famose è sicuramente la 'Bash' (Bourne-Again Shell), ma ne esistono altre come la 'Korn Shell' e la 'C Shell', con un insieme di funzionalità e caratteristiche di base in comune. La shell testuale è un ambiente di lavoro che funziona con istruzioni testuali che vengono impartite attraverso la tastiera per avviare programmi, eseguire comandi, visualizzare il file system, interagire in ogni modo con il computer. Un programma viene invocato digitando il suo nome, eventualmente seguito da altri dati, che vengono passati come argomenti al programma. Completata una riga di comando, si preme invio per richiederne l'esecuzione.
Tutto quanto riportato in questa pagina è a puro scopo informativo personale. Se non ti trovi in accordo con quanto riportato nella pagina, vuoi fare delle precisazioni, vuoi fare delle aggiunte o hai delle proposte e dei consigli da dare, puoi farlo mandando un email. Ogni indicazione è fondamentale per la continua crescita del sito.