Articulo de referencia

Comando (informática)

En informática , un comando es una instrucción de alto nivel recibida a través de una interfaz externa que dirige el comportamiento de un programa informático . Comúnmente, los ...

En informática , un comando es una instrucción de alto nivel recibida a través de una interfaz externa que dirige el comportamiento de un programa informático . Comúnmente, los comandos se envían a un programa a través de una interfaz de línea de comandos , un script , un protocolo de red o como un evento activado en una interfaz gráfica de usuario . [ 1 ]

Muchos comandos admiten argumentos para especificar la entrada y modificar el comportamiento predeterminado. La terminología y la sintaxis varían, pero existen enfoques comunes notables. Normalmente, una opción o un indicador es un nombre (sin espacios en blanco ) con un prefijo como un guion o una barra que modifica el comportamiento predeterminado. Una opción puede tener un valor requerido que la sigue. Por lo general, un indicador se refiere a una opción que no tiene un valor posterior. Un parámetro es un argumento que especifica la entrada al comando y su significado se basa en su posición en la línea de comandos en relación con otros parámetros; generalmente ignora las opciones. Un parámetro puede especificar cualquier cosa, pero a menudo especifica un archivo por nombre o ruta . [ 2 ]

El término comando también se usa a veces para referirse a instrucciones internas del programa, pero a menudo otros términos son más apropiados, como instrucción , expresión , función o condicional . [ 3 ] [ 4 ] Por ejemplo, imprimir un mensaje en Bash se hace mediante el comando printf , mientras que en Python se hace mediante la función print(). [ 5 ] Además, algunos aspectos de tecnologías afines se confunden con comandos. Por ejemplo, la lógica condicional en Bash y Python se llama expresión [ 6 ] [ 7 ] e instrucciones en Java. [ 8 ] [ 9 ]

Ejemplos

Un contexto notable donde los comandos son frecuentes es el intérprete de comandos del sistema operativo . Comúnmente, el intérprete de comandos envía un comando a un programa cuyo nombre de archivo coincide con el primer parámetro. En un intérprete de comandos de Unix (como bash y muchas variantes relacionadas), la coincidencia debe ser exacta, incluyendo mayúsculas y minúsculas. [ 10 ] El siguiente comando bash cambia el directorio de trabajo a /home/pete invocando el programa cd :

cd /home/pete 

El siguiente comando bash escribe "Hola Mundo" mediante el comando echo en la salida estándar , normalmente en la terminal . Las comillas alrededor de las dos palabras indican que la frase se trata como un único parámetro.

eco "Hola Mundo"

A continuación se muestra cómo se modifica el comportamiento predeterminado de un comando mediante un modificador. Este modificador -ehace que el comando trate los caracteres precedidos por una barra invertida como el carácter de control asociado. En este caso, \tel resultado es un carácter de tabulación.

echo -e "Hola\tMundo"

En shells como el símbolo del sistema , DOS y OS/2 , algunos comandos están integrados : no se implementan como un programa separado. [ 11 ] Pero, si un comando no está integrado, el shell lo envía a un programa que tiene una extensión ejecutable (como .exe ) y un nombre base que coincide con el primer parámetro, sin tener en cuenta las mayúsculas y minúsculas. El siguiente comando del símbolo del sistema muestra el contenido del archivo readme.txt mediante el comando integrado type . [ 12 ]

Escriba readme.txt 

El siguiente comando del símbolo del sistema muestra el contenido del directorio actual mediante el comando integrado ` dir` . El modificador ` /Q` modifica el comportamiento predeterminado para incluir información del propietario. [ 13 ]

directorio /Q 

Véase también

Referencias

  1. Kernighan, Brian W.; Pike, Rob (1984). El entorno de programación UNIX . Prentice Hall. ISBN 978-0-13-937681-8.
  2. Sobell, Mark G. (2014). Guía práctica de comandos, editores y programación de shell de Linux (3.ª ed.). Prentice Hall. ISBN  978-0-13-308504-4.
  3. Maurizio Gabbrielli, Simone Martini (2010). Lenguajes de programación: principios y paradigmas. Springer London, 6.3.2 Comandos condicionales , pág. 140
  4. Lutz, Mark (2013). Aprendiendo Python (5.ª ed.). O'Reilly Media. ISBN  978-1-449-35573-9.
  5. "Funciones integradas - print" . python.org . Consultado el 23 de octubre de 2023 .
  6. "Expresiones condicionales" . python.org . Consultado el 23 de octubre de 2023 .
  7. "Expresiones condicionales de Bash" . gnu.org . Consultado el 23 de octubre de 2023 .
  8. "Las sentencias if-then e if-then-else" . oracle.com . Consultado el 23 de octubre de 2023 .
  9. Horstmann, Cay S.; Cornell, Gary (2018). Core Java: Volumen I – Fundamentos (11.ª ed.). Prentice Hall. ISBN  978-0-13-516630-7.
  10. "Manual de referencia de Bash" . Free Software Foundation. 2023.
  11. "Referencia de la línea de comandos de Windows" . Microsoft. 2023.
  12. "Escribir - Mostrar un archivo de texto - Windows CMD" . SS64.com . Consultado el 14 de marzo de 2019 .
  13. "DIR - listar archivos y carpetas - Windows CMD" . SS64.com . Consultado el 14 de marzo de 2019 .
  • comando de FOLDOC
  • Comandos de Windows | Documentación de Microsoft