En informática , un comando es una directiva que se le da a un programa informático para que realice una tarea específica. Puede emitirse a través de una interfaz de línea de comandos o como entrada a un servicio de red como parte de un protocolo de red , o como un evento activado en una interfaz gráfica de usuario .
En concreto, el término comando se utiliza en lenguajes de programación imperativo . El nombre surge porque las sentencias en estos lenguajes suelen escribirse de forma similar al modo imperativo utilizado en muchos lenguajes naturales . Una sentencia en un lenguaje de programación imperativo sería entonces una oración en un lenguaje natural, y el comando sería el predicado .
Muchos programas permiten utilizar argumentos con formatos específicos , conocidos como indicadores u opciones, que modifican el comportamiento predeterminado del programa, mientras que otros argumentos pueden proporcionar objetos, como archivos, sobre los que actuar. Como analogía con un lenguaje natural, los indicadores son adverbios, mientras que los demás argumentos son objetos .
El significado de comando depende en gran medida del contexto. Por ejemplo, algunos autores se refieren a los condicionales como comandos [1], mientras que en Python [2] o Bash [3] se los llama expresiones y en JAVA, sentencias [4] . De manera similar, en Bash, la escritura en stdout se realiza con el comando incorporado printf , mientras que en Python se realiza con la función incorporada print() [5] .
A continuación se muestran algunos comandos dados a un intérprete de línea de comandos ( shell de Unix ).
El siguiente comando cambia la posición de trabajo del usuario en el árbol de directorios al directorio /home/pete . El programa de utilidad es cd y el argumento es /home/pete :
cd/inicio/pete
El siguiente comando imprime el texto Hola Mundo en el flujo de salida estándar , que, en este caso, solo imprime el texto en la pantalla. El nombre del programa es echo y el argumento es "Hola Mundo". Las comillas se utilizan para evitar que Hola y Mundo se traten como tokens separados:
eco "Hola mundo"
Los siguientes comandos son equivalentes. Enumeran los archivos del directorio /bin . El programa es ls , tiene tres indicadores ( l , t , r ) y el argumento es el directorio /bin :
ls-l-t-r/binls-ltr/bin
El siguiente comando muestra el contenido de los archivos ch1.txt y ch2.txt . El nombre del programa es cat y tiene dos nombres de archivo como argumentos:
gato ch1.txt ch2.txt
A continuación se muestran algunos comandos para el procesador de línea de comandos de DOS , OS/2 y Microsoft Windows . El siguiente comando muestra el contenido del archivo readme.txt . El nombre del programa es type y el argumento es readme.txt . [6]
Escriba readme.txt
El siguiente comando muestra el contenido del directorio actual. El nombre del programa es dir y Q es un indicador que solicita que también se incluya el propietario de cada archivo. [7]
directorio /Q