Mac OS X 终端命令我是什么?

Mac OS X 终端命令我是什么?

在 mac os x 终端中,如果您输入:

我是

你会看到一行带有小于号的文字,看起来像一个原始的即时通讯工具,但它可能不是,有人知道它是什么吗?

答案1

正在发生的事情是'被解释为单引号命令的一部分,这意味着行尾字符被视为文字(即转到新行;而不是“我完成了;执行此操作”)。 表示>您仍在输入命令,尽管在不同的行上。您需要添加另一个单引号来结束命令。

例如,使用 echo 命令,它仅重复提供给标准输出的任何参数:

:~ scott$ echo hello
hello
:~ scott$ echo 'hello'
hello
:~ scott$ echo 'hello
> on
> multiple
> lines'
hello
on
multiple
lines
:~ scott$ 

答案2

这是您输入的命令的延续,但它不能按原样执行,因为它显然不完整,因为它有一个不匹配的单引号。

答案3

这意味着您已经开始引用某些内容(使用开头的撇号),因此 shell 不会执行它,直到您结束引号。因此,当您输入另一个撇号并按回车键时,您会将整个内容传递给 shell,其中包含引号字符串中的换行符。

相关内容