Shell

Una shell è un programma software che fornisce un'interfaccia tra l'utente e il sistema operativo. Gli utenti impartiscono comandi tramite la shell, che li interpreta e li passa al sistema operativo per l'esecuzione. Sebbene la parola "shell" sia associata più spesso a un'interfaccia a riga di comando basata sul testo, può anche indicare l'interfaccia utente grafica di un sistema operativo.

Una shell a riga di comando è un'interfaccia basata sul testo in cui è possibile digitare comandi per eseguire operazioni come avviare programmi, aprire e spostarsi tra le directory e visualizzare i processi attualmente in esecuzione. Tuttavia, per eseguire un comando è necessario conoscerne la sintassi corretta: sia il nome del comando sia il modo corretto di usare gli argomenti per modificarne il comportamento in base alle proprie esigenze. Una volta imparato come inserire i comandi, è persino possibile scrivere script della shell per automatizzare le operazioni.

Le shell sono associate più comunemente a Unix, poiché molti utenti Unix preferiscono interagire con il sistema operativo tramite l'interfaccia basata sul testo. Diverse distribuzioni Unix e Linux includono varie shell disponibili, come le shell Bourne originali (sh) e C (csh), Bash (bash) e la shell Z (zsh). Windows include due shell a riga di comando: un prompt dei comandi di base chiamato cmd.exe e una shell avanzata con un linguaggio di scripting chiamata PowerShell.

Una shell può anche fornire un'interfaccia utente grafica (GUI). Queste interfacce semplificano l'esecuzione dei comandi di base includendo menu consultabili e pulsanti su cui fare clic, ma spesso non sono in grado di includere tutti i comandi disponibili in una shell a riga di comando. Explorer è la shell GUI di Windows, la shell di macOS si chiama Finder e i sistemi operativi simili a Unix supportano diverse GUI, come GNOME Shell e KDE Plasma.

Aggiornato March 8, 2023 da Brian P.

quizMetti alla prova le tue conoscenze

Which of the following was a version of Apple's OS X operating system?

A
El Niño
0%
B
El Dorado
0%
C
El Capitan
0%
D
El Sur
0%
Correct! Incorrect!     View the El Capitan definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Shell in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.