Interpréteur de ligne de commande
Interpréteur de ligne de commande
Un interpréteur de ligne de commande (également interpréteur de ligne de commande, interpréteur de langage de commande) est un programme informatique qui lit des lignes de texte saisies par un utilisateur et les interprète dans le contexte d’un système d’exploitation ou d’un langage de programmation donné.
Interpréteurs de commandes en tant qu’interfaces utilisateur
les interpréteurs de ligne de commande permettent aux utilisateurs d’émettre diverses commandes de manière très efficace (et souvent laconique). Cela nécessite que l’utilisateur connaisse les noms des commandes et leurs paramètres, ainsi que la syntaxe du langage interprété. À partir des années 1960, l’interaction de l’utilisateur avec les ordinateurs se fait principalement au moyen d’interfaces en ligne de commande.
Dans les années 1970, les chercheurs ont commencé à développer des interfaces utilisateur graphiques (GUI) pour fournir une interface utilisateur alternative pour les ordinateurs, dans laquelle les commandes étaient représentées par des opérations picturales plutôt que par des descriptions textuelles. Comme ils sont plus faciles à apprendre que les interfaces de ligne de commande, ils sont devenus le moyen le plus courant d’interagir avec un ordinateur. Cependant, les interpréteurs de ligne de commande restent largement utilisés en conjonction avec les interfaces graphiques. Pour certaines tâches complexes, ces dernières sont moins efficaces en raison du grand nombre de menus et de boîtes de dialogue présentés et de la difficulté innée de représenter graphiquement la tâche sous-jacente.
cripting
La plupart des interpréteurs de ligne de commande prennent en charge les scripts, à des degrés divers. (Ce sont, après tout, des interprètes d’un langage de programmation interprété, bien que dans de nombreux cas, le langage soit unique à l’interpréteur de ligne de commande particulier.) Ils interpréteront des scripts (diversement appelés scripts shell ou fichiers batch) écrits dans le langage qu’ils interprètent. Certains interpréteurs de ligne de commande intègrent également les moteurs d’interpréteurs d’autres langages, tels que REXX, en plus des leurs, permettant l’exécution de scripts, dans ces langages, directement dans l’interpréteur de ligne de commande lui-même.
Inversement, les langages de programmation de script, en particulier ceux avec une fonction eval (tels que REXX, Perl, Python ou Jython), peuvent être utilisés pour implémenter des interpréteurs de ligne de commande. Pour quelques systèmes d’exploitation, notamment DOS, un tel interpréteur de commandes fournit une interface de ligne de commande plus flexible que celle fournie. Dans d’autres cas, un tel interpréteur de commande peut présenter une interface utilisateur hautement personnalisée utilisant l’interface utilisateur et les facilités d’entrée/sortie du langage.
Citations
Exemples
*4DOS- (DOS, Windows)
*4NT- (Windows NT)
*4OS/2- (OS/2)
* PocketDOS implementation une implémentation de l’interpréteur de ligne de commande MS-DOS 6.22 qui s’exécute sur Pocket PC avec Windows CE 3.0 ; le package le plus récent comprend PocketDOS shell pour le PC sous les systèmes d’exploitation Windows et la possibilité de basculer le shell DOS sur le Pocket PC de l’émulation MS-DOS 6.22 par défaut vers DR-DOS 6, PC-DOS 6 ou DOS libre 7
* Amiga CLI/Amiga Shell- (AmigaOS)
* CL- (OS/400)
* Basic-Plus- (RSTS/E)
* cmd.exe – (OS/2, Windows NT – Windows Vista) Windows CE 3.0
* COMMANDE CMS- (VM/CMS)
*.COM-(DOS, Windows 95 – Windows Vista)
* Commodore DOS Wedge- (Commodore 64)
* DCL-(OpenVMS)
* EFI-SHELL- (Interface de Micrologiciel extensible)
* GMLCMD- (Windows)
* iSeries QSHELL- (IBM OS/400)
* SymShell- (SymbOS)
* TSO- (MVS , z/OS)
* Programmes shell Unix tels que sh, Bash, ksh, csh et autres
* Tclsh et Wish, shells utilisés avec le langage Tcl dans ses différentes implémentations
* Les shells Unix ci-dessus implémentés sous d’autres systèmes d’exploitation, y compris la série d’OS Windows NT/2000/Xp/2003 et avec des capacités réduites sous MS-Dos/Windows 95/98/Me séries : Boîte à outils MKS (Bourne, Bash, Korn, shells C, rsh, tclsh et SSH), Services Microsoft Windows pour Unix (shells C et Korn), AT & T U/Win (tous ou la plupart des shells), Cygwin, etc.
* Shells Unix plus récents sous divers systèmes d’exploitation et environnements tels que la variante Korn améliorée zsh, le shell psh basé sur Perl, etc.
* Windows PowerShell – (Windows XP – Windows Vista)
* Console de récupération Windows – (Windows 2000 – Windows Vista)
* YouShell – (YouOS)
*
ee également
* Shell (informatique)
* Comparaison des coquilles d’ordinateur
* Terminal de texte
* Argument de ligne de commande
* Boucle de lecture-évaluation-impression
* Traitement par lots
* Fichier de commandes
* Script shell
* Langage de script
* Langage de programmation spécifique au domaine
* clig pour tcl/ c
Leave a Reply