Cmd.exe et la variété des shells UN*X sont tous des shells de ligne de commande . Ils permettent tous d'exécuter des commandes.
Tous les soutiens :
- une forme de redirection des entrées/sorties de/vers les commandes
- une forme de tuyauterie
- définition des variables d'environnement
- un ensemble de constructions programmatiques, par exemple des boucles et des if/else
Et tous peuvent être scriptés, en exécutant des commandes shell à partir d'un fichier.
Cependant, l'interpréteur de commandes cmd.exe est assez primitif par rapport à ses homologues UN*X. Les interpréteurs de commandes UN*X prennent généralement en charge, par exemple, la manipulation de chaînes de caractères plus complexes, et l'ensemble des commandes système disponibles sur les machines UN*X permet une expérience de programmation plus riche.
Le programme mysql est également un shell de ligne de commande, mais il est spécifique à l'interaction avec un serveur MySQL en utilisant principalement des commandes SQL.
Comme cela a été souligné, le terme coquille peut être utilisé plus généralement pour désigner un outil permettant d'accéder aux services d'un système, par exemple une interface utilisateur de bureau comprenant une barre de tâches, un sélecteur d'applications, etc. l'article de wikipedia pour Shell (informatique)