GNU/Linux >> Znalost Linux >  >> Linux

Co znamená symbol šipky (->) na příkazovém řádku?

V nástroji příkazového řádku MySQL to znamená, že nástroj očekává, že váš vstup bude pokračovat na dalším řádku. Zde čeká na cílovou cestu.

Běžné "úplné" SQL příkazy jsou psány s odsazením, což je podporováno na příkazovém řádku. Řekli byste něco jako

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

Šipky představují interaktivní výzvu k pokračování. Pokud zadáte nedokončený příkaz, SQL shell (vyvolaný příkazem mysql) čeká na jeho zbytek.

V tomto konkrétním případě SQL shell čeká na cílovou cestu pro mysqldump.

Příkazy také nejsou úplné, dokud příkazy neukončíte středníkem. (Díky @MrStatic)


Opravdu máte chybu syntaxe; SQL příkazy musí končit středníkem. Například:

mysqldump my_database;

Linux
  1. Co znamená tilda (~) na konci názvu souboru?

  2. Co znamená Ampersand na konci řádku skriptu Shell?

  3. Co znamená „rc“ v „.bashrc“ atd.?

  1. Co znamená symbol linux pipe | dělat?

  2. Co znamená poslední - (pomlčka) v možnostech `bash`?

  3. Co znamená schopnost ep?

  1. Co znamená ` (backquote/backtick) v příkazech?

  2. Co znamená ve výstupu Ps?

  3. Co znamená + na konci oprávnění z ls -l?