Jos*_*zel 7 linux mac terminal command-line macos
我正在使用终端(Mac OS X),但我认为这是 Linux 的内置部分。有时,当我执行一个命令时,终端会返回一个新的、缩进->的行。它似乎在等待什么,但我不知道它是否需要我采取行动。按 Enter 只会返回另一行相同的行。当 I 时Ctrl + C,它说Aborted,意思是某些东西正在明确处理。这是什么意思?例如,以下内容:
$ mysql -u root -h host -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is X
Server version: 5.1.39-log MySQL Server
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> mysqldump my_database
->
-> [Ctrl + C]
-> Aborted
$
Run Code Online (Sandbox Code Playgroud)
编辑:似乎这是命令的错误语法,但我不确定这是箭头的原因。
小智 12
在 MySQL 命令行工具中,这意味着该工具希望您的输入在下一行继续。在这里它正在等待目标路径。
常见的“完整”SQL 命令是用缩进编写的,命令行支持缩进。你会说类似的话
SELECT
`users`.*
FROM
`users`
WHERE
`users`.`is_active` = 1 AND
`users`.`age` < 13
ORDER BY
`users`.`username`
Run Code Online (Sandbox Code Playgroud)
箭头是交互式继续提示。如果您输入一个未完成的命令,SQL shell(由 mysql 命令调用)正在等待它的其余部分。
在这种特殊情况下,SQL shell 正在等待 mysqldump 的目标路径。
此外,在您用分号终止命令之前,命令是不完整的。(感谢@MrStatic)
| 归档时间: |
|
| 查看次数: |
48648 次 |
| 最近记录: |