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