Saltar al contenido

terminología de la línea de comandos: ¿cómo se llaman estas partes de un comando?

Bienvenido a proyecto online, en este sitio encontrarás la respuesta a lo que necesitas.

Solución:

Los nombres comunes para cada parte son los siguientes:

┌1┐ ┌──2───┐
git checkout master
│   └──────3──────┘
└───────4─────────┘
  1. Nombre del comando (primera palabra o token de la línea de comando que no es una redirección o asignación de variable y después de que se hayan expandido los alias).

  2. Token, palabra o argumento del comando. De man bash:

    palabra: Una secuencia de caracteres considerada como una sola unidad por el shell. También conocido como token.

  3. Generalmente: Argumentos

  4. Línea de comando.


La concatenación de dos comandos simples con un | es una secuencia de tubería o tubería:

┌─1┐ ┌──────2──────┐ ┌─2─┐ ┌──2──┐   ┌──1───┐ ┌2┐┌2┐┌2┐┌────2─────┐ ┌2┐ ┌2┐
find transcripts/?.? -name '*.txt' | parallel -- sh -c 'echo $1 $2'   /
│    └────────────3──────────────┘            └────────────3──────────────┘
└───────────────────────────────────4─────────────────────────────────────┘

Tenga en cuenta que también hay redirección y asignaciones de variables:

┌──5──┐ ┌1┐ ┌─2─┐ ┌─2─┐   ┌───6──┐ ┌1┐ ┌─5─┐
file
└─────────7───────────┘   └───────7────────┘
└─────────────────────4────────────────────┘

Donde (junto a los números de arriba):

  1. redirección
  2. Asignación de variables.
  3. Comando sencillo.

Esta no es una lista exhaustiva de todos los elementos que podría tener una línea de comando. Tal lista es demasiado compleja para esta breve respuesta.

La respuesta anterior de @isaac parece buena.

Quiero extender esto con algunas fuentes.

Supongo que el estándar POSIX podría, en cierto sentido, considerarse canónico. Otras fuentes pueden ser man bash y man proc.

┌1┐ ┌──2───┐
git checkout master
│   └──────3──────┘
└───────4─────────┘

POSIX sugiere que:

  1. Es el nombre de comando (en lugar del comando, aunque incluso este documento usa el comando en algunos lugares)
  2. Argumento
  3. Argumentos
  4. Dominio (aunque man proc usa el línea de comando)

También tiene terminología para muchos comandos más complicados.

Creo que el comando es bastante ambiguo, así que tal vez el término nombre de comando y línea de comando son buenos para la claridad.j

Si aceptas, tienes la opción de dejar un artículo acerca de qué le añadirías a este artículo.

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *