GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué significa un símbolo de flecha (->) en la línea de comando?

En la herramienta de línea de comandos de MySQL, eso significa que la herramienta espera que su entrada continúe en la siguiente línea. Aquí está esperando la ruta de destino.

Los comandos SQL "completos" comunes se escriben con sangrías, lo que se admite en la línea de comando. Dirías algo como

SELECT
    `users`.*
FROM
    `users`
WHERE
    `users`.`is_active` = 1 AND
    `users`.`age` < 13
ORDER BY
    `users`.`username`

Las flechas son un indicador de continuación interactivo. Si ingresa un comando sin terminar, el shell SQL (invocado por el comando mysql) está esperando el resto.

En este caso particular, el shell de SQL está esperando una ruta de destino para mysqldump.

Además, los comandos no están completos hasta que finaliza los comandos con un punto y coma. (Gracias @MrStatic)


De hecho, tiene un error de sintaxis; Los comandos SQL deben terminar con un punto y coma. Por ejemplo:

mysqldump my_database;

Linux
  1. ¿Qué significa ` (comilla invertida/comilla invertida) en los comandos?

  2. ¿Qué significa el valor del símbolo del comando nm?

  3. ¿Qué hace la línea '!/bin/sh -e'?

  4. ¿Qué significa &al final de un comando de Linux?

  5. ¿Qué significa la sintaxis |&en lenguaje shell?

¿Qué significa el comando Cat en Linux?

¿Qué significa el símbolo de la tubería de Linux? ¿hacer?

¿Qué significa el último - (guión) en las opciones de `bash`?

¿Qué hace la -e en un bash shebang?

¿Qué significa la capacidad ep?

¿Qué significa un + al final de los permisos de ls -l?