GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was bedeutet ein Pfeilsymbol (->) in der Befehlszeile?

Im MySQL-Befehlszeilentool bedeutet dies, dass das Tool erwartet, dass Ihre Eingabe in der nächsten Zeile fortgesetzt wird. Hier wartet es auf den Zielpfad.

Übliche "vollständige" SQL-Befehle werden mit Einzügen geschrieben, was in der Befehlszeile unterstützt wird. Sie würden so etwas sagen wie

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

Die Pfeile sind eine interaktive Fortsetzungsaufforderung. Wenn Sie einen nicht beendeten Befehl eingeben, wartet die SQL-Shell (aufgerufen durch den mysql-Befehl) auf den Rest.

In diesem speziellen Fall wartet die SQL-Shell auf einen Zielpfad für mysqldump.

Außerdem sind Befehle erst vollständig, wenn Sie sie mit einem Semikolon abschließen. (Danke @MrStatic)


Sie haben tatsächlich einen Syntaxfehler; SQL-Befehle müssen mit einem Semikolon enden. Zum Beispiel:

mysqldump my_database;

Linux
  1. Was bedeutet kaufmännisches Und am Ende einer Shell-Skriptzeile?

  2. Was bedeutet in der Ausgabe von Ps?

  3. Was bedeutet das Fragezeichen im Terminalbefehl?

  4. Was bedeutet das Linux-Pipe-Symbol | tun?

  5. Was bedeutet das letzte - (Bindestrich) in Optionen von `bash`?

Was bedeutet Cat-Befehl unter Linux?

Was bedeutet die Syntax |&in der Shell-Sprache?

Was bedeutet das 'rc' in `.bashrc` usw.?

Was macht das -e in einem Bash-Shebang?

Was bedeutet die ep-Fähigkeit?

Was bedeutet ein + am Ende der Berechtigungen von ls -l?