En informatique , une commande est une directive donnée à un programme informatique pour exécuter une tâche spécifique. Elle peut être émise via une interface de ligne de commande ou en tant qu'entrée dans un service réseau dans le cadre d'un protocole réseau , ou encore en tant qu'événement déclenché dans une interface utilisateur graphique .
Plus précisément, le terme commande est utilisé dans les langages de programmation impératifs . Le nom vient du fait que les instructions dans ces langages sont généralement écrites d'une manière similaire au mode impératif utilisé dans de nombreux langages naturels . Une instruction dans un langage de programmation impératif serait alors une phrase dans un langage naturel, et la commande serait le prédicat .
De nombreux programmes autorisent des arguments spécifiquement formatés , appelés indicateurs ou options, qui modifient le comportement par défaut du programme, tandis que d'autres arguments peuvent fournir des objets, tels que des fichiers, sur lesquels agir. Par analogie avec un langage naturel, les indicateurs sont des adverbes, tandis que les autres arguments sont des objets .
Distinction entrecommandeetexpression,déclarationetfonction
La signification de la commande dépend fortement du contexte. Par exemple, certains auteurs font référence aux conditions comme des commandes alors qu'elles sont appelées expressions en Python ou Bash et instructions en JAVA. De même, l'écriture sur stdout se fait dans Bash avec la commande intégrée printf , alors qu'elle se fait avec la fonction intégrée print() en Python.
Exemples
Voici quelques commandes données à un interpréteur de ligne de commande ( shell Unix ).
La commande suivante modifie la position de travail de l'utilisateur dans l' arborescence du répertoire vers le répertoire /home/pete . Le programme utilitaire est cd et l'argument est /home/pete :
cd /home/pete
La commande suivante imprime le texte Hello World sur le flux de sortie standard , qui, dans ce cas, imprime simplement le texte à l'écran. Le nom du programme est echo et l'argument est "Hello World". Les guillemets sont utilisés pour éviter que Hello et World ne soient traités comme des jetons distincts :
echo "Bonjour tout le monde"
Les commandes suivantes sont équivalentes. Elles listent les fichiers dans le répertoire /bin . Le programme est ls , avec trois indicateurs ( l , t , r ), et l'argument est le répertoire /bin :
ls -l -t -r /bin ls-ltr/bin
La commande suivante affiche le contenu des fichiers ch1.txt et ch2.txt . Le nom du programme est cat , avec deux arguments de nom de fichier :
chat ch1.txt ch2.txt
Voici quelques commandes pour le processeur d'invite de commandes DOS , OS/2 et Microsoft Windows . La commande suivante affiche le contenu du fichier readme.txt . Le nom du programme est type et l'argument est readme.txt .
tapez readme.txt
La commande suivante répertorie le contenu du répertoire actuel. Le nom du programme est dir et Q est un indicateur demandant que le propriétaire de chaque fichier soit également répertorié.
dir /Q