5 votes

Existe-t-il une différence entre l'interprète de commandes et l'invite de commandes en dehors de la terminologie du système d'exploitation ?

Faire coquille y invite de commande font-ils référence aux mêmes choses, c'est-à-dire à la ligne de commande pour Windows et à l'interpréteur de commandes pour *NIX OS ? Ou y a-t-il autre chose à savoir ?

En fait, j'utilise MySQL à l'aide de l'invite de commande et j'ai suivi quelques tutoriels à ce sujet et ils utilisent " coquille "J'ai donc pensé à demander. J'ai cherché sur Google et certains disent que c'est la même chose, d'autres non, donc j'aimerais avoir une réponse plus précise de la part des codeurs.

4voto

pb2q Points 28514

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)

3voto

Alan Points 494

En général, le shell n'est pas une interface de ligne de commande, mais un environnement permettant d'accéder aux fonctionnalités du système. Dans Windows, explorer.exe (processus fournissant la barre des tâches, le menu Démarrer, les touches de raccourci) doit être considéré comme un shell, et non comme cmd.exe.

Les shells Unix sont traditionnellement basés sur la CLI, mais il existe également des shells graphiques.

0voto

zmbq Points 18714

Oui, l'invite de commande est le terme Windows pour désigner l'interpréteur de commandes Unix.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X