L'invite est l'interface la plus simple à réaliser et conserve de nombreux avantages par rapport aux environnements graphiques :
Beaucoup de serveurs ne s'administrent qu'en ligne de commande car il y a peu de raisons d'avoir besoin d'une interface graphique sur un serveur, interface qui pourrait être source de dysfonctionnements et dont la prise en main distante est plus ardue. Exception de Windows, où l'interface graphique est imposée, meme si le serveur n'a pas d'écran, ainsi que de nombreux utilitaires comme Media Player. On notera tout de même l'apparition de version "Core Serveur" de MS 2008 Serveur, version dans laquelle l'interface graphique n'est pas installée, le pilotage se faisant en mode ligne de commande dans le langage propriétaire de Microsoft PowerShell, ou au travers de consoles de gestion Microsoft.
Dans l'utilisation bureautique quotidienne, les gestionnaires de fichiers graphiques, et autres menus de lancement d'applications tendent à remplacer l'interpréteur, en fournissant une alternative plus conviviale. Néanmoins, l'interpréteur reste l'outil le plus polyvalent, encore irremplaçable pour certaines tâches. Ainsi interpréteur et logiciels utilitaires en mode graphique sont complémentaires dans toute utilisation poussée de l'outil informatique.
En programmation Windows, on appelle aussi fonctions shell (ou shell API) les fonctions exportées par l'Explorer. Par exemple la fonction SHFileOperation()
s'occupe des manipulations de fichiers (copie, déplacement, effacement…)
Une session avec l'interpréteur tcsh :
[ske:~] ske% cd /usr/ [ske:/usr] ske% ls bin lib local share include libexec sbin standalone [ske:/usr] ske% top [ske:/usr] ske% cd /tmp [ske:/tmp] ske% ls -l total 152 -rw-r--r-- 1 ske admin 68328 15 Apr 10:54 93633C68062E855100FCE70A -rw-r--r-- 1 ske admin 0 19 Apr 09:28 cs_cache_lock_501 -rw-r--r-- 1 root admin 644 23 Apr 09:05 mcx_compositor drwxr-xr-x 3 ske admin 102 19 Apr 11:39 pb-man -rw-r--r-- 1 ske admin 74 15 Apr 10:54 reload-stub.s srwxrw-rw- 1 root admin 0 23 Apr 09:04 slp_ipc [ske:/tmp] ske% echo Hello World >test.tmp [ske:/tmp] ske% cat test.tmp Hello World [ske:/tmp] ske% rm test.tmp [ske:/tmp] ske%
En fait, dans la base de registre de Windows, de très nombreux programmes sont considérés comme des interpréteurs.