Qu'est-ce qu'un interpréteur de ligne de commande ?
Un interpréteur de ligne de commande est tout programme qui permet la saisie de commandes puis exécute ces commandes au système opérateur. C'est littéralement un interpréteur de commandes.
Contrairement à un programme qui a une interface utilisateur graphique (GUI) comme des boutons et des menus qui sont contrôlés par une souris, une ligne de commande l'interpréteur accepte les lignes de texte d'un clavier comme commandes, puis convertit ces commandes en fonctions que le système d'exploitation comprend.

Autres noms pour un interpréteur de ligne de commande
Tout programme interpréteur de ligne de commande est également souvent appelé en général interface de ligne de commande. Moins communément, on l'appelle aussi un CLI, interprète en langage de commande, interface utilisateur de la console, processeur de commandes, shell, shell de ligne de commande, ou un interpréteur de commandes.
CLI est également un acronyme pour d'autres termes technologiques qui n'ont rien à voir avec une interface de ligne de commande, tels que
Pourquoi sont-ils utilisés?
Si un ordinateur peut être contrôlé via des applications faciles à utiliser dotées d'une interface graphique, vous vous demandez peut-être pourquoi quelqu'un voudrait plutôt entrer des commandes via une ligne de commande. Il y a trois raisons principales.
La première est que vous pouvez automatiser les commandes. Il existe de nombreux exemples que nous pourrions donner, mais l'un est un script pour toujours fermer certains services ou programmes lorsque l'utilisateur se connecte pour la première fois. Un autre peut être utilisé pour copier des fichiers d'un format similaire à partir d'un dossier afin que vous n'ayez pas à le parcourir vous-même. Ces choses peuvent être faites rapidement et automatiquement en utilisant des commandes.
Un autre avantage à utiliser un interpréteur de ligne de commande est que vous pouvez avoir un accès direct aux fonctions du système d'exploitation. Les utilisateurs avancés peuvent préférer l'interface de ligne de commande en raison de l'accès concis et puissant qu'elle leur donne.
Cependant, les utilisateurs simples et inexpérimentés ne souhaitent généralement pas utiliser une interface en ligne de commande car ils ne sont certainement pas aussi faciles à utiliser qu'un programme graphique. Les commandes disponibles ne sont pas aussi évidentes qu'un programme qui a un menu et des boutons. Vous ne pouvez pas simplement ouvrir un interpréteur de ligne de commande et savoir immédiatement comment l'utiliser comme vous le pouvez avec une application graphique classique que vous pourriez télécharger.
Les interpréteurs de ligne de commande sont utiles car bien qu'il puisse y avoir un grand nombre de commandes et d'options pour contrôler un système d'exploitation, il est possible que le logiciel GUI sur ce système d'exploitation ne soit tout simplement pas conçu pour utiliser ces commandes. Ils vous permettent également d'utiliser certaines de ces commandes sans avoir à les utiliser toutes en même temps, ce qui est avantageux sur les systèmes qui n'ont pas la Ressources pour exécuter un programme graphique.
Tous les interprètes de ligne de commande ne se ressemblent pas
Lorsqu'un interpréteur de ligne de commande comprend une commande spécifique, il le fait en fonction du langage de programmation et syntaxe. Cela signifie qu'une commande qui fonctionne dans une situation, sous un système d'exploitation et un langage de programmation particuliers, peut ne pas fonctionner de la même manière (ou pas du tout) sous un environnement différent.
Par exemple, une plate-forme peut utiliser la commande scanne maintenant pour analyser l'ordinateur à la recherche d'erreurs, mais un autre programme ou système d'exploitation qui n'a pas cette capacité intégrée peut ne rien faire. Ou, s'il a une fonction similaire, l'interpréteur de ligne de commande peut seulement comprendre analyse ou Temps de balayage, par exemple.
La syntaxe est également importante, car ils sont sensibles au point que toute faute de frappe pourrait être interprétée à tort comme une commande totalement différente. Par exemple, scanne maintenant peut être ce que le programme utilise pour lancer une analyse, mais si vous supprimez la dernière lettre, scanno peut-être comment il comprend quand il devrait arrêter le scan.
Plus d'informations sur les interprètes de ligne de commande
Dans la plupart des systèmes d'exploitation Windows, le principal interpréteur de ligne de commande est Invite de commandes. Windows PowerShell est un interpréteur de ligne de commande plus avancé disponible avec l'invite de commande dans les versions plus récentes de Windows. Terminal Windows inclut également des outils de ligne de commande, mais il n'est pas intégré à Windows.
Dans Windows XP et Windows 2000, un outil de diagnostic spécial appelé Console de récupération agit également comme un interpréteur de ligne de commande pour effectuer diverses tâches de dépannage et de réparation du système.
L'interface de ligne de commande sur le système d'exploitation macOS s'appelle Terminal.
Parfois, une interface de ligne de commande et une interface utilisateur graphique sont incluses dans le même programme. Lorsque c'est le cas, il est courant qu'une interface prenne en charge certaines fonctions qui sont exclues dans l'autre. C'est généralement la partie ligne de commande qui inclut plus de fonctionnalités car elle fournit un accès brut aux fichiers de l'application et n'est pas limitée par ce que le développeur du logiciel a choisi d'inclure dans l'interface graphique.
FAQ
-
Que tapez-vous pour accéder à l'interpréteur Python interactif à partir de la ligne de commande ?
Sous Mac OS ou Linux, saisissez python dans la ligne de commande pour exécuter l'interpréteur Python interactif. Sous Windows, ouvrez l'invite de commande et entrez py.
-
Comment quitter l'interpréteur Python depuis la ligne de commande ?
Utilisez le sortir() fonction lorsque vous souhaitez mettre fin à votre session Python interactive. Alternativement, vous pouvez utiliser le raccourci clavier Ctrl+Z, puis appuyez Entrer pour revenir à l'invite de commande dans Windows.
-
Comment appelle-t-on un interpréteur de ligne de commande dans la terminologie Unix ?
Un interpréteur de ligne de commande sous Unix est communément appelé un coquille.
-
Comment ouvrir Matlab à partir d'un interpréteur de ligne de commande ?
Exécutez Matlab à partir d'une invite de commande à l'aide de la commande matlab. Si vous souhaitez ouvrir Matlab sans l'écran de démarrage, utilisez la commande matlab -nosplash. Et, pour enregistrer le code de sortie, utilisez la commande matlab - attendre.